Mysql SQL-запрос в PHP и кавычки

Olzhas_ekb

Новичок
Использую сборку OpenServer: https://ospanel.io
Пробую самый простой запрос: SELECT * FROM 'users'
В php-коде пишу так:
<?php
$mysqli = new mysqli ("localhost", "root", "", "mybase");
$success = $mysqli->query("SET NAMES 'utf8'");
echo $success;
$success = $mysqli->query("SELECT * FROM 'users'");
if ($success != null)
echo $success;
else
echo "null";
?>
Как итог запрос не выполнен $success возвращает null.
Простая попытка оформить sql запрос одинарным кавычками, т.е 'SELECT * FROM users' дало успех.
Но если оформлен двойными кавычками запрос не осуществляется!
а запрос "SET NAMES 'utf8'" успешно отправляется.
 

Вложения

флоппик

promotor fidei
Команда форума
Партнер клуба
У тебя проблема не с наружными кавычками, а со внутренними, вокруг 'users' — название таблицы не строка, в отличие от названии кодировки. Там должны быть обратные кавычки `` или не быть вообще, если у тебя в имени таблицы нет зарезервированных слов.
 
Сверху