Не удается выполнить запрос с помощью adodb

#php #adodb-php

#php #adodb-php

Вопрос:

Я получаю странную проблему, когда пытаюсь выполнить запрос в adodb5. Я пытаюсь получить данные с сервера mssql. Выводится эхо-сообщение «Соединение установлено
«. Но все перестало работать после выполнения запроса. Я поместил echo после того, как ничего не показано. В файле журнала ошибок phperrors ничего не отображается. Заранее спасибо.

 if( $db ) {
    echo "Connection established.<br />";
    $result = $db->Execute("SELECT * FROM T_MODIFIKIMARTIKULLI");

    if ($result === false) { 
        die("failed");
    }

    while (!$result->EOF) {
        for ($i=0, $max=$result->FieldCount(); $i < $max; $i  ) {
            print $result->fields[$i].' ';
        }
        $result->MoveNext();
        print "<br>n";
    } 
}else{
     echo "Connection could not be established.<br />";
}
  

Комментарии:

1. Мишель, твое редактирование не работает. он останавливается на $result = $db->Выполнить(«ВЫБРАТЬ * ИЗ T_MODIFIKIMARTIKULLI»);

2. Я отредактировал код, чтобы исправить отступ для ясности, и добавил фигурные скобки {} на if и for один вкладыш, чтобы добавить ясности в ваш вопрос. Он никогда не предназначался для того, чтобы заставить его работать. Посмотрите на версию рядом, чтобы увидеть, что она выполняет код.

3. каков результат if (!$result) { print $db->ErrorMsg();} . поместите это между Execute и перед if($result === false)... . Возможно, это подскажет вам, какая ошибка обнаружена.

4. Спасибо, что ответили. Я успешно использовал другой способ, и он сработал. У Adodb есть проблемы, по крайней мере, для меня