警告:odbc_execute():没有足够的参数(2应该是3)

时间:2014-07-14 17:16:20

标签: 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 > ?';
    $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循环中,有时它会发生十几次。

0 个答案:

没有答案