Попытка подключиться к базе данных mysql на Raspberry Pi с Synology NAS.
SELECT
ничего не показывает, а connect.php
не показывает ошибок.
Оба отлично работают от другого Pi до хоста Pi.
Я пробовал с существующим пользователем в phpmyadmin
и с другим, новым пользователем.
у обоих есть %
, весь доступ к IP LAN.
<?php
$db = mysqli_connect(host='192.168.1.41','user','passwd','dbase')
or die('Error connecting to MySQL server.');
?>
<html>
<!-- This is a comment -->
<head>
</head>
<body>
<h6>PHP connected</h6>
<!-- <h6>PHP connected</h6> -->
</body>
Также пробовал с:
(host='192.168.1.41',database='dbase',user='user',password='passwd')
Я не понимаю, почему я не получаю ни сообщений об ошибках, ни результатов запроса.
Привет Ричард, пожалуйста, добавьте немного больше информации о вашей настройке. Можете ли вы связаться с PI другими способами (например, ping
). Какую версию PHP вы используете на Synology. Вы пробовали использовать клиент mysql
cli?
Выберите заявление $query = 'SELECT * FROM (SELECT * FROM readings ORDER BY Added DESC LIMIT 720) sub ORDER BY Added DESC'; $result = mysqli_query($db, $query) or die('Error querying database.');
Я могу подключиться к Pi с другого Pi — он работает так некоторое время, просто отлично. Моя цель - перенести хостинг БД с Pi1 на NAS. На NAS установлены PHP 5.0, 7.0 и 7.2.
Я нашел исправление для этого, здесь
Вам просто нужно включить расширение mysqli в подключаемом модуле Synology «Web Station».
попробуйте добавить номер порта mysql или mariadb к вашему имени хоста
$db = mysqli_connect(host='192.168.1.41:3307','user','passwd','dbase')
or die('Error connecting to MySQL server.');
host='192.168.1.41'
здесь хост только для реф.?? где ваш оператор SELECT.