Mysql查询仅回显1列
出于某种原因,唯一回显的行是user\u id列,其他所有行都是空的。我用SELECT*尝试了一个查询,但仍然没有什么不同。有人知道会发生什么吗?当它在表中选择一个符合条件的用户时,我得到了正确的结果。问题是姓名和电话号码没有回音Mysql查询仅回显1列,mysql,Mysql,出于某种原因,唯一回显的行是user\u id列,其他所有行都是空的。我用SELECT*尝试了一个查询,但仍然没有什么不同。有人知道会发生什么吗?当它在表中选择一个符合条件的用户时,我得到了正确的结果。问题是姓名和电话号码没有回音 $result = mysqli_query($con,"SELECT fname, lname, user_id, phone FROM users WHERE `approved` = 0 AND `user_active` = 1 AND `declined`
$result = mysqli_query($con,"SELECT fname, lname, user_id, phone FROM users WHERE `approved` = 0 AND `user_active` = 1 AND `declined` = 0");
while($row = mysqli_fetch_array($result)) {
echo '<div>' . $row['fname'] . ' ' . $row['lname'] . ' ' . '<a style="text-decoration:none;" href="../lookup/profile?' . $row['user_id'] . '">View Profile Here</a>' . ' ' . $row['phone'] . '</div>';
}
$result=mysqli\u query($con,“选择fname、lname、user\u id、来自以下用户的电话:`approved`=0、`user\u active`=1和`dependent`=0”);
while($row=mysqli\u fetch\u数组($result)){
回显'.$row['fname'].'.$row['lname'].'.'.'.$row['phone'.].';
}
试试这个
$result = mysqli_query($con,"SELECT fname, lname, user_id, phone FROM users
WHERE `approved` = 0 AND `user_active` = 1 AND `declined` = 0 GROUP BY user_id");
数据库被填充了吗?是的,因为我从用户id得到一个结果,当我改变条件时,它有两个结果创建两个div,而不是一个div。我使用PHP已经有很长时间了,但我很确定你需要的不是array。array肯定有效,因为我在我的网站上的很多其他地方都使用它,如果直接对mysql数据库执行查询而不是通过代码执行查询,你会得到有效的数据吗?如果使用单引号或双引号,真的有什么区别吗?没有区别