Итак, я взял веб-сайт, который в настоящее время работает, и передал все на свой компьютер, чтобы я мог работать на нем локально. Я все время работаю локально, но не могу заставить мои MySQL-запросы работать. Я подключен к базе данных, которая идентична исходной базе данных, на которой работает веб-сайт.MySQL Query, который работает на сервере, не работает локально
Ошибка я получаю: Предупреждение: mysql_fetch_assoc() ожидает параметр 1, чтобы быть ресурсом, логический дан в ... (да, я буду двигаться все, чтобы Mysqli как только я получаю эту работу)
Я протестировал очень простые запросы и не повезло. Вот один, который я пробовал:
<?php
$con = mysql_connect('localhost', 'root', null, 'database_name') or die("Could not connect.");
echo mysql_result(mysql_query("SELECT `data` FROM `test-table` WHERE `id` = 0"), 0);
?>
Это связано с тем, что я работаю локально?
Я бегу это на WAMP, Apache/2.4.2 (Win64) PHP/5.4.3
Вы уверены, что ваш локальный сервер MySQL имеет «root» пользователя без пароля? –
Логическое значение, вероятно, является «ложным» из-за сбоя где-то посередине вашей цепочки вызовов на второй строке. Попробуйте разбивать каждый вызов индивидуально и тестировать отдельные ошибки. – PaulProgrammer
Ваш 4-й параметр в 'mysql_connect()' неверен, он должен быть Boolean. Однако было бы правильно, если бы вы использовали расширение MySQLi. – Jason