- Сообщения
- 2 089
- Реакции
- 145
всем привет...!!!
подскажите где тут ошибка...изучаю phpMyAdmin SQL
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\abbyy\product_list.php on line 30
тут где то ошибка - в строке while....
подскажите где тут ошибка...изучаю phpMyAdmin SQL
Редактирование данных в MySql с помощью PHP (админ-панель)
Записать данные в MySql, Получить записи из таблицы MySql на PHP, Вывести данные из MySql на PHP, Редактировать данные из MySql на PHP, Админ-панель на PHP
intop24.ru
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\abbyy\product_list.php on line 30
тут где то ошибка - в строке while....
Код:
$sql = mysqli_query($link, 'SELECT `ID`, `Name`, `Price` FROM `products`');
while ($result = mysqli_fetch_array($sql)) {
echo "<tr><td>{$result['ID']}</td><td>{$result['Name']}</td><td>{$result['Price']} ₽</td></tr>";
Код:
<!doctype html>
<html lang="ru">
<head>
<title>Админ-панель</title>
</head>
<body>
<?php
$host = 'localhost'; // Хост, у нас все локально
$user = 'user_bd'; // Имя созданного вами пользователя
$pass = '1q2w3e4r5t'; // Установленный вами пароль пользователю
$db_name = 'my_db'; // Имя базы данных
$link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
// Ругаемся, если соединение установить не удалось
if (!$link) {
echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
}
?>
</body>
</html>
Теперь выведем все записи из таблицы. Для этого после подключения к БД (перед закрывающимся тегом </body>) вставим следующий код:
<table border='1'>
<tr>
<td>Идентификатор</td>
<td>Наименование</td>
<td>Цена</td>
</tr>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `Name`, `Price` FROM `products`');
while ($result = mysqli_fetch_array($sql)) {
echo "<tr><td>{$result['ID']}</td><td>{$result['Name']}</td><td>{$result['Price']} ₽</td></tr>";
}
?>
</table>
Последнее редактирование: