Php 警告:odbc_execute():中没有提供足够的参数(2应该是3)
我们看到这个警告似乎是随机出现的 为了证明它是“随机的”,我编写了一个超级简单的php文件,用于运行相同的SQL语句1000次。在那次运行中,我们两次出错。代码如下:Php 警告:odbc_execute():中没有提供足够的参数(2应该是3),php,sql,odbc,prepared-statement,Php,Sql,Odbc,Prepared Statement,我们看到这个警告似乎是随机出现的 为了证明它是“随机的”,我编写了一个超级简单的php文件,用于运行相同的SQL语句1000次。在那次运行中,我们两次出错。代码如下: <?php //SQL Connection stuff would be here for ($i=0; $i < 1000; $i++) { $sql = 'SELECT * FROM tags WHERE fk_userTagged = ? AND tagsID > ?'; $stat
<?php
//SQL Connection stuff would be here
for ($i=0; $i < 1000; $i++) {
$sql = 'SELECT * FROM tags WHERE fk_userTagged = ? AND tagsID > ?';
$statement = odbc_prepare($dbc,$sql);
odbc_execute($statement,[638,5]);
//grab one row
$row = odbc_fetch_array($statement);
echo $i . ': ' . $row['tagsID'];
echo '<br/>';
}
?>
在最后一个循环中,迭代410和466抛出了警告。每次都不一样。有时它不会发生在1000个循环中,有时它会发生十几次