2016-06-16 2 views
1
$sql3 = "SELECT DISTINCT id as id,status as status,'movie-name' as 'key', 
moviename as value,poster as cover 
FROM movie 
WHERE id='$movieid' AND status='Coming Soon' 
ORDER BY id DESC LIMIT 6"; 

не работает. Если я удалю AND status='Coming Soon', он будет работать.sql - double, где состояние не работает

+0

завернуть от котировки образует столбец имени в '«кино-имени»как«key'' использовать вместо кавычку – Saty

+0

šaty, что вы подразумеваете под оберткой? –

+0

Это не проблема условия ГДЕ. Пожалуйста, поделитесь ошибкой, которую вы получаете при запуске этого запроса. –

ответ

4

Использование backtic и не апостроф для кино-имя и ключ и удалить псевдоним для статуса (так как это может создать проблемы в том, где)

$sql3 = "SELECT DISTINCT id ,status ,`movie-name` as `key`, 
      moviename as value,poster as cover 
      FROM movie 
      WHERE id='$movieid' 
      AND status='Coming Soon' 
      ORDER BY id DESC 
      LIMIT 6"; 

если имя фильма это имя, а не столбец для одного человека котировка выбрать буквальное значение, но помните о не использовать неправомерный псевдоним, как состояние в котором условие

$sql3 = "SELECT DISTINCT id ,status ,'movie-name' as `key`, 
      moviename as value,poster as cover 
      FROM movie 
      WHERE id='$movieid' 
      AND status='Coming Soon' 
      ORDER BY id DESC 
      LIMIT 6"; 
+0

что, если 'кино-имя' не колонка ?? –

+0

У меня есть ответ, но реальная проблема связана с неправильным использованием псевдонима – scaisEdge

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