我有两个表users和msgs:
users包含id、name、email、password
msgs包含id、sender、receiver、link
我想选择receiver等于用户的相同id的所有行,如何循环才能获得所有行?
我试着做一些事,但不要紧
$name_query = mysql_query("SELECT fullname,id FROM users WHERE email = '$email'");
$name = mysql_fetch_object($name_query);
$user_id = $name->id;
$result = mysql_query("SELECT receiver FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>发布于 2013-02-03 20:31:52
试试这个::
Select
u.fullname,u.id
from
`users` u
INNER JOIN msgs m ON (u.id=m.receiver)
WHERE email = '$email'https://stackoverflow.com/questions/14672480
复制相似问题