Преобразование запроса ODBC SQL для использования подготовленных операторов - PullRequest
0 голосов
/ 07 марта 2012

Я использую 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 голосов
/ 27 ноября 2012

Вот ответ на этот вопрос:

$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"); }
...