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

Где может быть ошибка в запросе?

Помогите решить проблему, не могу понять почему не работает.

<?
ini_set('display_errors',1);
error_reporting(E_ALL);

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = new mysqli('localhost', 'steam', 'steam', 'steam');
$show = 1;
$postid = 1;

$sql = "UPDATE shop_list SET show = '$show' WHERE id = '$postid'";
$result = $conn->query($sql);
?>


Ошибка:
Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show = '1' WHERE id = '1'' at line 1' in Z:\home\test1.ru\steam\test.php:11 Stack trace: #0 Z:\home\test1.ru\steam\test.php(11): mysqli->query('UPDATE shop_lis...') #1 {main} thrown in Z:\home\test1.ru\steam\test.php on line 11
  • Вопрос задан
  • 512 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@omichkun
У вас в качестве названия для столбца (show) используется зарезервированное слово для SQL.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽