MYSQL获取列
有一个表 movie_meta
,其中包含列 meta_id、movie_id、meta_key、meta_value
我知道 movie_id
的值,并且想要获取 的值
。meta_key
“链接”的meta_value
就像我们在“movie_meta”中有一行1|24|links|http://google.com
,
我们请求 movie_id
= 24,并获取 $link = 'http://google.com';
什么是真正的 SELECT
?
尝试过这个,但是它给出了所有列:
("SELECT * FROM movies WHERE movie_id = 24 AND meta_key = links"")
谢谢。
There is a table movie_meta
with columns meta_id, movie_id, meta_key, meta_value
I know value of the movie_id
and want to get value of meta_value
of the meta_key
"links".
Like we have a row 1|24|links|http://google.com
inside "movie_meta"
We make a request for movie_id
= 24, and get $link = 'http://google.com';
What is a true SELECT
for this?
Tryed this, but it gives all the columns:
("SELECT * FROM movies WHERE movie_id = 24 AND meta_key = links"")
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
SELECT *
将返回所有列。要仅获取
meta_value
的值,请使用select meta_value ...
完整查询:
SELECT *
will return all columns.To get only the value of
meta_value
useselect meta_value ...
Full query:
用途:
SELECT *
使用 sprintf:Use:
SELECT *
returns all columns from the tablePHPified, using sprintf: