2016-05-03 3 views
0

Я не понимаю, почему он говорил 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 ''User_notifications'' по этому запросу:Синтаксис ошибка SHOW TABLES LIKE

<?php 
include 'constants.php'; 
$username=$_POST['username']; 
$notiftable=$username.'_notifications'; 
$con=new mysqli('',databaseuser,databasepassword,database); 
if($con) 
{ 
    $q="SHOW TABLES LIKE '$notiftable'"; 

ответ

1

Ваше имя таблицы User_notifications становится двойным экранированием (т.е. она быть спасся дважды). Скорее всего, это происходит потому, что функция PHP ускользает от нее, и вы делаете это во второй раз. Не пытайтесь избежать имени таблицы самостоятельно, то есть:

+0

Я пробовал, что это тоже не сработало. – Alexiy

+0

Какая ошибка дает вам мое решение? –

+0

Nevermind, ошибка исходила из другого запроса. Я ноб. – Alexiy