У меня этот же запрос выполняется на других скриптах PHP, но теперь это не сработает. У меня есть проблемы с устранением неисправностей в течение восьми часов и разочарование, как никто не знает.Простой PHP-скрипт MySQLi не запускается
<?php
$con = mysqli_connect("localhost","dave1_guest","password1")
or die('Could not connect: ' . mysqli_error());
mysqli_select_db("dave1_main",$con) or die(mysqli_error());
$result = mysqli_query("SELECT * FROM Inventory limit 100");
while($row = mysqli_fetch_array($result)) {
echo $row['ItemNumber'];
}
mysqli_close($con);
?>
Я попытался выполнить запрос на PhpMyAdmin, и он возвращает 0 результатов! Это невозможно. Когда я открываю таблицу с PhpMyAdmin, она открывается и показывает тысячи строк!
Когда я запускаю запрос, который использует PhpMyAdmin, он работает. Но когда я добавляю ограничение вроде WHERE StockNumber='13922'
, это не так.
Опять глупо, что этот скрипт работает на других страницах PHP на моем сайте.
Я все время рассматриваю этот тип вопроса, вы должны прочитать [обычную отладку базы данных для PHP и MySQL] (http://jason.pureconcepts.net/2013/04/common-debugging-php-mysql/). –
Я бы не рекомендовал менять функции от 'mysqli' до' mysql', что звучит довольно произвольно. Я предлагаю искать каждую функцию в руководстве, проверять входы и выходы и делать «var_dump» в результате каждого из них, чтобы убедиться, что это то, что вы ожидаете. – halfer
Как я уже сказал. 8 часов отладки. Я попробовал материал в этой статье. –