#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 есть проблемы, по крайней мере, для меня