Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/92.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查询仅回显1列_Mysql - Fatal编程技术网

Mysql查询仅回显1列

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`

出于某种原因,唯一回显的行是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` = 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数据库执行查询而不是通过代码执行查询,你会得到有效的数据吗?如果使用单引号或双引号,真的有什么区别吗?没有区别