Основная проблема MySQL - PullRequest
       2

Основная проблема MySQL

2 голосов
/ 15 июля 2011

Почему SELECT * FROM users_meta where user = 1 and key = tagline не работает?

Работает без key = tagline.Но мне нужно, чтобы!

users_meta - это таблица с этими полями:
id, ключ, значение, пользователь.

Я пытаюсь получить значение из строки с key = tagline и user = 1.

Спасибо!

Ответы [ 2 ]

15 голосов
/ 15 июля 2011

Это потому, что ключ является ключевым словом MySQL.Если это также имя столбца в вашей таблице, то вам нужно заключить его в обратные нотыНравится:

`key` = 'tagline'
7 голосов
/ 15 июля 2011

Синтаксис.Обратные пометки вокруг зарезервированных слов, используемых в качестве идентификаторов, одинарные кавычки вокруг строковых литералов.

SELECT * FROM users_meta WHERE user = 1 AND `key` = 'tagline'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...