我在MySQL中有一个名为users_points
的表:
我尝试显示与用户id=2
但我找不到最适合这份工作的SELECT
。
我试过了:
SELECT * FROM users where id=2
但它只是给我表中的第一行,而不是所有行。
有人可以帮我这个吗?
答案 0 :(得分:3)
您的查询一切正常,
您应该搜索其不输出所需信息的其他原因,如果您使用PHP输出信息,请使用while
循环!
例如(如果使用PHP输出数据):
<?php
$query = "SELECT * FROM users where id=2";
if($result = $mysqli->query($query)){
while($row = $result->fetch_assoc()){
echo '#'.$row['id'].' - '$row['name'].' - '.$row['points'].' - '.$row['date'].'<br />';
}
}
?>