2014-02-16 4 views
1

Im получаю эту ошибку:Анализировать ошибка: ошибка синтаксиса, неожиданный вопрос T_String с SQL запросом

<br /> 
<b>Parse error</b>: syntax error, unexpected 'listings' (T_STRING) in 
<b>C:\xampp\htdocs\android_connect\get_venues.php</b> on line 
<b>30</b> 
<br /> 

Вот соответствующая PHP строка:

$result = mysql_query(SELECT * FROM listings WHERE Venue_ID IN (SELECT Venue_ID FROM venues WHERE Venue_Name = $VenueName AND Region = $Region) AND Event_ID IN (SELECT Event_ID FROM events WHERE Event_Name = $VenueName AND Category = $Category); 

Может кто-нибудь работать, где им будет не так?

Заранее спасибо

+0

Вы упускаете кавычки здесь: 'event_name = $ VenueName и категории = $ category'. –

+0

У вас есть уязвимость в SQL-инъекции. – SLaks

ответ

2

Вы забыли обернуть строку в кавычки:

$result = mysql_query("SELECT * FROM listings WHERE Venue_ID IN (SELECT Venue_ID FROM venues WHERE Venue_Name = $VenueName AND Region = $Region) AND Event_ID IN (SELECT Event_ID FROM events WHERE Event_Name = $VenueName AND Category = $Category"); 
+0

lol im Идиот спасибо :) – JamzDe3rd

Смежные вопросы