Задать вопрос
@Dhissjr123

Не могу разобраться почему жалуется на синтаксис?

Есть код:
<?php
    $link = new mysqli("localhost", "root", "", "photos");
    $link->set_charset("utf8");
    $data = $link->query("SELECT * FROM 'photos'")->fetch_all(MYSQLI_ASSOC);
    var_dump($data);
?>

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <div class="popup">
            <a href="#">Главная</a>
            <a id="show_add_photo" href="#">Фото</a>
            <a href="#">Посты</a>
            <a href="#">Личный кабинет</a>
        </div>
        <div class="mobile">
            <img src="free-icon-menu-bar-7543183.png" alt="">
        </div>
    </header>
    <h1>Галерея</h1>
    <div id="grid">
        <div class="photo">
            <img src="https://picsum.photos/id/1/1920/1090" alt="">
            <p>Фото №1</p>
        </div>
        <div class="photo">
            <img src="https://picsum.photos/id/2/1920/1090" alt="">
            <p>Фото №2</p>
        </div>
        <div class="photo">
            <img src="https://picsum.photos/id/3/1920/1090" alt="">
            <p>Фото №3</p>
        </div>
        <div class="photo">
            <img src="https://picsum.photos/id/4/1920/1090" alt="">
            <p>Фото №4</p>
        </div>
    </div>
    <div id="add_new_photo">
        <div>
            <input id="new_photo_src" type="text" placeholder="Картина">
            <input id="new_photo_text" type="text" placeholder="Подпись">
            <button id="add_photo">Добавить</button>
            <button id="cancel">Отмена</button>
        </div>
    </div>
    <div id="popup_photo">
        <img src="" alt="">
    </div>
    <script src="script.js"></script>
</body>
</html>

И выдает такую ошибку:
Неустранимая ошибка: Uncaught mysqli_sql_exception: У вас ошибка в синтаксисе SQL; обратитесь к руководству, которое соответствует версии вашего сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с ''photo.html''
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
- SELECT * FROM 'photos'
+ SELECT * FROM `photos`
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexei_new
@alexei_new
РАЗРАБОТКА ВЕБ-УТИЛИТ
SELECT * FROM `photos`
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы