SQL加入可能吗?

时间:2009-01-12 08:48:47

标签: sql join

$ query = mysql_query(“SELECT * FROM news WHERE id ='{$ _GET ['id']}'”); $ news = mysql_fetch_assoc($ query);

$ sql84 = mysql_query(“SELECT username FROM users WHERE id ='”。$ news ['user_id']。“'”)或退出(mysql_error()); $ author = mysql_fetch_array($ sql84);

我有更好的方法吗?加入可能吗?看起来如何

2 个答案:

答案 0 :(得分:1)

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

(编辑添加错误检查)

$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 :(得分:0)

$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()。