Я пытаюсь подключиться к mysql с PHP, и он не работает вообще.
<?php $con = mysql_connect('localhost', 'xxxx', 'xxxx'); mysql_select_db("test_site", $con); $query = mysql_query("SELECT * FROM test"); echo $query; mysql_close($con); ?>
Весь мой скрипт останавливается сразу после первой строки ($ con = …). Я попробовал добавить echo «TEST»; сразу после этой строки, и она не показывалась. Когда я пытаюсь распечатать текст перед этой строкой, он отлично работает. Даже если я добавлю что-то вроде:
if (!$con) { die('Could not connect: ' . mysql_error()); }
Ошибка не отображается. Я предполагаю, что это означает, что соединение было в порядке … так почему мой скрипт останавливается? Когда я делаю то же самое через свой терминал, я получаю * от теста, точно так же, как мне нужно. Не с PHP.
Помогите? знак равно
благодаря
редактировать:
nvm, нашел способ заставить его работать.
Вам необходимо установить модули php5 mysql. Это установит модули и настроит их в PHP на Ubuntu.
sudo apt-get install php5-mysql
mysql_query возвращает ресурс, который нельзя преобразовать в строку для эха.
Вместо этого попробуйте var_dump ($ query).
У вас на вашем сервере есть mysql? До тех пор, пока ваш проезд правильного хоста / пользователя / прохода, он не должен просто быть неудачным …