У меня есть сложный код. Комплекс, но он был работающих.Почему мой PHP перестает работать?
Я хотел добавить новый код, понял, что что-то необходимо для того, чтобы стать функцией, а затем перешел на рефакторинг. Теперь мой код больше не работает.
Так что я немного сравнил файл, прочитал и отчитал код и убедился, что мои изменения ничего не сломали.
Чтобы проверить эту теорию, я собрал чрезвычайно простую тестовую программу:
<?php
$connection = odbc_connect("Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=mysql;Option=3;", "root", "");
var_dump($connection);
echo '<br>';
$result = @odbc_exec($connection, 'show version()');
var_dump($result);
?>
в результате которого
resource(2) of type (odbc link)
bool(false)
Странная вещь, что odbc_connect() завершается успешно, но самый простой MySql Я могу думать о неудаче.
Btw, я проверил в командной строке & сервер MySql вверх & работает (Xampp) и сообщает v 5.1.41.
Очевидно, что я пропускаю что-то очень основное, но что?
@mawg вынимают знак @, так что вы можете увидеть, что ошибка даёт –
Включите ошибки и удалите @ перед odbc_exec. Вы можете увидеть что-то ... – AlexV
Почему вы используете ODBC для подключения к MySQL? Почему бы не использовать собственный драйвер или PDO? – ircmaxell