Есть код
<?php
include "db.php";
$db = mysqli_connect($localhost, $namedb, $password, $nametable);
$sql = "SELECT * FROM 'test'";
$query = mysqli_query($db, $sql);
while($array = mysqli_fetch_array($query, MYSQLI_ASSOC))
{
echo $array[id] . " ". $array[name]. " " . $array[username] . " " . $array[password];
}
mysqli_close($db);
?>
Выводит следующую ошибку:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /storage/ssd5/030/2080030/public_html/index.php on line 14
Что в этом коде не так?
Подробно об ошибке и что с ней делать написано тут: mysql_fetch_array() expects parameter 1 to be resource (or mysqli_result), boolean given.
Но т.к. можно сразу не заметить ошибку, которая в том вопросе не описана и долго можно не найти - напишу в чем тут проблема:
Имена таблиц, колонок надо писать не в одинарных кавычках '
. Писать их надо в обратных (которые находятся где буква ё на клавиатуре).
в итоге должно быть не так
SELECT * FROM 'test'
а вот так
SELECT * FROM `test`
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Настрочил в горячке бредовый код, теперь сижу, исправляюУ меня есть запрос к бд:
Возникла проблема перебрать список URL для проверки их валидностиНабросал код для начала, который просто генерирует все возможные вариации...