Php MySQL Numrows应为参数
所以我得到了一个错误:Php MySQL Numrows应为参数,php,mysql,mysql-num-rows,Php,Mysql,Mysql Num Rows,所以我得到了一个错误: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\All Connected\profile.php on line 117 在尝试检查好友请求状态信息时,我看到有人使用MySQL错误转储或类似的方法解决了这个问题,但我不确定,我能得到一些帮助吗 这是我的代码片段,只是需要修复的部分 mysql_connect("illuz
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\All Connected\profile.php on line 117
在尝试检查好友请求状态信息时,我看到有人使用MySQL错误转储或类似的方法解决了这个问题,但我不确定,我能得到一些帮助吗
这是我的代码片段,只是需要修复的部分
mysql_connect("illuzionz-pc", "-----", "----------");
mysql_select_db("allcon");
$my_id = $_SESSION['user_id'];
$profile_id = $_GET['id'];
$check_friend_query = mysql_query("SELECT id FROM friends WHERE (user_one='$my_id' AND user_two='$profile_id') OR (user_one='$profile_id' AND user_two='$my_id')");
if(mysql_num_rows($check_friend_query) == 1){
echo "<br><a class='pure-button pure-button-disabled' href='#'>Already Friends!</a><br>";
echo "<a class='button-error pure-button' href='#'>Unfriend {$user['first_name']}</a>";
} else {
mysql_connect("illuzionz-pc", "Admin", "0A562B0CA0");
mysql_select_db("allcon");
$my_id = $_SESSION['user_id'];
$profile_id = $_GET['id'];
$from_query = mysql_query("SELECT `id` FROM `friend_req` WHERE `from`='$profile_id' AND `to`='$my_id'");
$to_query = mysql_query("SELECT `id` FROM `friend_req` WHERE `from`='$my_id' AND `to='$profile_id'");
if(mysql_num_rows($from_query) == 1){
echo "<a class='button-secondary pure-button' href='#'>Ignore Friend Request</a><br>";
echo "<a class='button-success pure-button' href='#'>Accept Friend Request</a>";
} else if(mysql_num_rows($to_query) == 1){
echo "<a class='button-error pure-button' href='#'>Cancel Friend Request</a>";
} else {
echo "<a class='pure-button pure-button-primary' href='#'>Send Friend Request</a>";
}
}
mysql\u-connect(“illuzionz-pc”、“----”、“----”;
mysql_select_db(“allcon”);
$my\u id=$\u会话['user\u id'];
$profile\u id=$\u GET['id'];
$check_-friend_-query=mysql_-query(“从朋友中选择id,其中(用户_-one='$my_-id'和用户_-two='$profile_-id')或(用户_-one='$profile_-id'和用户_-two='$my_-id');
if(mysql\u num\u rows($check\u friend\u query)==1){
回声“
”;
回声“;
}否则{
mysql_connect(“illuzionz pc”、“管理”、“0A562B0CA0”);
mysql_select_db(“allcon”);
$my\u id=$\u会话['user\u id'];
$profile\u id=$\u GET['id'];
$from\u query=mysql\u query(“从`friend\u req`中选择`id`其中`from`='$profile\u id'和`to`='$my\u id');
$to_query=mysql_query(“从`friend_req`中选择`id`其中`FROM`='$my_id'和`to='$profile_id'”);
if(mysql_num_rows($from_query)==1){
回声“
”;
回声“;
}else if(mysql_num_rows($to_query)==1){
回声“;
}否则{
回声“;
}
}
您的mysql\u查询
在传递无效SQL时返回了false
。
将$to_查询修复为:
$to_query = mysql_query("SELECT `id` FROM `friend_req` WHERE `from`='$my_id' AND `to`='$profile_id'");
您的
mysql\u查询
在传递无效SQL时返回了false
。
将$to_查询修复为:
$to_query = mysql_query("SELECT `id` FROM `friend_req` WHERE `from`='$my_id' AND `to`='$profile_id'");
谢谢你解决了我的问题@WilliamMadede我会选择你作为我能找到的答案(我必须等8分钟)谢谢你解决了我的问题@WilliamMadede我会选择你作为我能找到的答案(我必须等8分钟)请不要把所有的词都大写。这会减少人们阅读或认真对待您的问题的可能性。抱歉@GrahamAsher这是一种习惯……而且,发布您的连接详细信息(用户名+密码)可能是个坏主意。@Piskvor Thance刚刚注意到请不要将所有单词大写。这会减少人们阅读或认真对待您的问题的可能性。抱歉@GrahamAsher这是一种习惯……而且,发布您的连接详细信息(用户名+密码)可能是个坏主意。@Piskvor Thance刚刚注意到了这一点