SELECT * FROM users_meta where user = 1 and key = tagline
はなぜ機能しませんか?MySQLの基本的な問題
key = tagline
がなくても動作します。しかし、私はそれが必要です!
users_meta
は、次のフィールドを含む表です。
id、key、value、user。
key = tagline
とuser = 1
の行から値を取得しようとしています。
ありがとうございます!
SELECT * FROM users_meta where user = 1 and key = tagline
はなぜ機能しませんか?MySQLの基本的な問題
key = tagline
がなくても動作します。しかし、私はそれが必要です!
users_meta
は、次のフィールドを含む表です。
id、key、value、user。
key = tagline
とuser = 1
の行から値を取得しようとしています。
ありがとうございます!
これは、キーがMySQLキーワードであるためです。テーブルの列名でもあれば、それをバッククォートで囲む必要があります。類似:
`key` = 'tagline'
構文。識別子として使用される予約語の前後、文字列リテラルを囲む一重引用符。
SELECT * FROM users_meta WHERE user = 1 AND `key` = 'tagline'