转换ODBC SQL查询以使用预准备语句

时间:2012-03-07 15:03:16

标签: php odbc prepared-statement

我正在使用ODBC(Win32)连接到我们的Pervasive SQL数据库。我发布了需要插入SQL查询并随后提取单个行的变量。

这是我迄今为止所拥有的一个例子,但由于某种原因不能正常工作:

$sql_bin2=odbc_prepare($conn,'SELECT TOP 1 icitemo.value FROM icitemo WHERE icitemo.itemno = ? AND icitemo.optfield = ?');

$result_bin2=odbc_execute($sql_bin2, array($barcode, $var_bin2));

while (odbc_fetch_row($result_bin2)) { $bin2=odbc_result($result_bin2,"VALUE"); }

什么都没有归来。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

以下是答案:

$sql_bin2 = odbc_prepare($conn, 'SELECT TOP 1 icitemo.value FROM icitemo WHERE icitemo.itemno = ? AND icitemo.optfield = ?');

odbc_execute($sql_bin2, array($barcode, $var_bin2));

if ($sql_bin2) {
    $bin2 = odbc_result($sql_bin2,"VALUE"); }