Не выводятся данные с таблицы - MySQL
Формулировка задачи:
Помогите пожалуйста есть код, который должен вывести значение с таблицы 'Spisok diskov' но выходят только заголовки которые я прописал, а данные с таблицы не выходят, помогите пожалуйста. Код ниже.
<!doctype html> <html> <head> <title>Видеопрокат</title> </head> <body> <?php $hostname = 'localhost'; $username = 'root'; $passwordname = ''; $basename = 'Videoprokat'; $conn = new mysqli($hostname, $username, $passwordname, $basename) or die ('Невозможно открыть базу'); $sql = "SELECT * FROM `Spisok diskov`"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo ' Идентификатор: '.$row['id']; echo ' Наименование диска: '.$row['Naimenovanie']; } ?> </body> </html>
Решение задачи: «Не выводятся данные с таблицы»
textual
Листинг программы
$username = 'root'; $passwordname = ''; try { $pdo = new PDO('mysql:host=localhost;dbname=Videoprokat', $username, $passwordname); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('Select * From Spisok diskov'); $stmt->setFetchMode(PDO::FETCH_ASSOC); while($row = $stmt->fetch()){ echo ' Идентификатор: '.$row['id']; echo ' Наименование диска: '.$row['Naimenovanie']; } } catch(PDOException $e) { echo 'Error: ' . $e->getMessage(); }
Объяснение кода листинга программы
- Установка подключения к базе данных MySQL с помощью класса PDO.
- Установка режима обработки ошибок для исключений PDO.
- Подготовка SQL-запроса
Select * From Spisok diskov
. - Установка режима получения результатов запроса в формате ассоциативного массива.
- Обработка каждой строки результата запроса в цикле while.
- Вывод значения столбца 'id' и значения столбца 'Naimenovanie'.
- Обработка исключений PDO и вывод сообщения об ошибке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д