Веб-страница PHP не подключается к серверу SQL на другом устройстве - PullRequest
0 голосов
/ 29 мая 2018

Я создал простую программу php, работающую на сервере apache2, php работает, но он не подключается к серверу sql, когда я просматриваю файл на другом устройстве.База данных, которую я использую на своем устройстве Debian 9, - MariaDB.

<?php
$conn = new mysqli("localhost","root","password","login");
$query = "SELECT * FROM users WHERE username = 'Martin';
$result = $conn->query($query);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row['password'];
?>

Я уверен, что правильно понял код (я пробовал mysql_connect и другие методы).Я не понимаю, почему веб-страница выдает ошибку при попытке просмотреть страницу на другом устройстве.

Время работы менялось, когда я использовал устройство Debian.Иногда это будет работать, а иногда нет.Таблицы и база данных на сервере sql в порядке, я проверил это, и я не думаю, что это ошибка в этом.

MariaDB [(none)]> select * from login.users;
+----+----------+----------+
| id | username | password |
+----+----------+----------+
|  1 | Martin   | pass     |
+----+----------+----------+
1 row in set (0.01 sec)

MariaDB [(none)]> 

Может кто-нибудь помочь мне?Я думаю, что мне нужно включить что-то в файлах apache, но мои знания ограничены, и я не знаю, какую проблему я получаю.

1 Ответ

0 голосов
/ 29 мая 2018

Помимо всего прочего, следующая строка:

$query = "SELECT * FROM users WHERE username = 'Martin';

должна быть

$query = "SELECT * FROM users WHERE username = 'Martin'"; // add the missing double quote

Если это не решит проблему, вам, вероятно, следует опубликовать сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...