首页
学习
活动
专区
圈层
工具
发布

问SQL Join?
EN

Stack Overflow用户
提问于 2009-01-12 08:48:47
回答 2查看 192关注 0票数 1

$query = mysql_query("SELECT * FROM news WHERE id = '{$_GET'id'}'");$news = mysql_fetch_assoc($query);

$sql84 = mysql_query("SELECT username FROM users WHERE =‘“.$news’‘user_ id’.”‘“)或退出(mysql_error());$author = mysql_fetch_array($sql84);

有没有更好的方法呢?也许是加入?看起来是什么样子

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-12 08:52:13

看起来你想要这样的东西:

(编辑以添加错误检查)

代码语言:javascript
复制
$q = "select username from news, users where news.user_id=users.id and news.id=".$_GET['id'].");";
$query = mysql_query($q) or die(mysql_error());

本

票数 1
EN

Stack Overflow用户

发布于 2009-01-12 08:51:41

代码语言:javascript
复制
$query = mysql_query("SELECT n.*, u.* FROM news n LEFT JOIN users u ON u.id=n.user_id WHERE n.id = ".intval($_GET['id']));

如果假定的值是数值型的,请不要忘记使用intval()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/434829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档