我正在使用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");
}
什么都没有归来。我在这里做错了什么?
答案 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"); }