Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
Php 如果语句正确,则While循环不运行_Php_Mysql - Fatal编程技术网

Php 如果语句正确,则While循环不运行

Php 如果语句正确,则While循环不运行,php,mysql,Php,Mysql,所以我有一个while循环,它在数据库和if语句等方面起作用。。但是,由于某些原因,if语句没有正确运行 这是代码(已编辑) 您的第二个查询没有WHERE子句,因此我看不到您是如何列出与相关用户相关的朋友的,请将查询更改为: SELECT user_id, friend_id, type FROM fyp_friends WHERE user_id = $usermain['user_id'] fyp\u friends中有多少记录?您确定fyp\u friends中没有重复的行吗?尝试使用

所以我有一个while循环,它在数据库和if语句等方面起作用。。但是,由于某些原因,if语句没有正确运行

这是代码(已编辑)



您的第二个查询没有WHERE子句,因此我看不到您是如何列出与相关用户相关的朋友的,请将查询更改为:

SELECT user_id, friend_id, type FROM fyp_friends WHERE user_id = $usermain['user_id']

fyp\u friends
中有多少记录?您确定
fyp\u friends
中没有重复的行吗?尝试使用SQL浏览器,并根据您的预期检查结果。putvande目前只有3个。Michael Todd和yeah已经检查过了,没有重复项。您的
fyp_friends
查询正在调用每一行,我看不出您没有WHERE子句的原因,因此找到的行将始终相同=/为什么它在循环中?我在没有循环的情况下尝试过它,它只输出第一条记录。试试看更改循环并使用mysql_fetch_assoc
Nahh,而不是同时停止第二个循环。
SELECT user_id, friend_id, type FROM fyp_friends WHERE user_id = $usermain['user_id']