MS Access Query с параметром не работает с php / sql - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть база данных доступа, которую я подключаю с помощью php odbc.Проблема возникает, когда я обращаюсь к запросу с php, с которым связаны параметры доступа ms (всплывающие в доступе для ввода параметров).

Warning: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Мой код такой, как показано ниже:

<?php 

    function od_get_test() {
        // Executing Query ...
        global $cnx;
        $query = "SELECT * FROM qry_DailyIssued WHERE Issue=1 " ; // Issue is a ms access query parameter
        $od_flat_stock = odbc_exec($cnx, $query);
        confirm_query($od_flat_stock);
        return $od_flat_stock;
    }

     $od_test = od_get_test();

?>

1 Ответ

0 голосов
/ 26 декабря 2018

Укажите запрашиваемый параметр имя и значение :

$query = "SELECT * FROM qry_DailyIssued WHERE Issue=1 AND [NameOfParameter] = " & SomeValue & ""

или, если задано значение Текст:

$query = "SELECT * FROM qry_DailyIssued WHERE Issue=1 AND [NameOfParameter] = '" & SomeValue & "'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...