Я разработал рабочую систему на Xampp, но при переносе ее на Server 2008 r2 у меня возникают проблемы. Я успешно установил MySql 5.5.42 и могу войти в систему как пользователь root через командную строку и pma. Я разработал веб-форму на PHP, которая хранит полевые данные в MySql, но я получаю сообщение об ошибке теперь, когда мои файлы используются на сервере & данные не доходят до сервера MySql. Это работает без проблем на моей машине разработки.
Я использую «localhost» в своих заявлениях о соединении с БД. Я также проверил все пароли & имена пользователей верны. Я проверил, что PHP также установлен. Моя страница index.php доступна клиентам без проблем. Где он падает, это связь между веб-формой PHP & MySql.
Завершение управления не моя сильная сторона, и я надеюсь, что кто-то сталкивался с этой проблемой & есть решение или полезные советы.
Подключение к БД
$dbc = mysqli_connect('localhost', 'root', 'password', 'dataBase')
or die('Error connecting to MySQL server.');
вставить данные в таблицу
$query = "INSERT INTO table (column_1, column_2, column_3, column_4, " .
"column_5, column _6, column_7) " .
"VALUES ('$column_1', '$column_2', '$column_3', '$column_4','$column_5', " .
"'$column_6, '$column_7')";
В результате я получаю сообщение об ошибке «Ошибка запроса к базе данных».
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
DRIVER={MySQL ODBC 5.1 Driver}; SERVER=127.0.0.1; DATABASE=DATABASENAME; UID=USERNAME;PASSWORD=PASSWORD;
в вашей конфигурации:
Проверьте, правильно ли установлена версия ODBC
в вашем запросе:
измените localhost на 127.0.0.1 (или другой вероятный IP-адрес сервера для localhost)
Других решений пока нет …