runnerjp Posted June 4, 2008 Share Posted June 4, 2008 i keep getting Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/runningp/public_html/members/include/friendrequest.php on line 16 has been sent a request you must now wait for it to be accepted <?php session_start(); require_once '../settings.php'; checkLogin ('1 2'); if ( !empty($_GET['user']) ) { if ( ctype_alnum($_GET['user']) && strlen($_GET['user']) <= 10 ) { // further test and escape data } $user = $_GET['user']; $get_username_value = get_username($id); $query = "SELECT * FROM friends WHERE username ='$user' AND friendsname='$get_username_value'"; $result = $db->query($query); $exist = mysql_num_rows($result); // Does the row exists? if($exist=='0') { $query = "INSERT INTO friend_requests (username ,by_user) VALUES('$user', '$get_username_value')"; $result= mysql_query($query) or die("QUERY ERROR:<br />{$query}<br />" . mysql_error() ); echo "$username has been sent a request you must now wait for it to be accepted"; // useful in troubleshooting the SQL statement } else { echo "you are allready friends with this user"; } } ?> Link to comment https://forums.phpfreaks.com/topic/108762-solved-friendslist-if-friends-allready-in-db-not-working/ Share on other sites More sharing options...
discomatt Posted June 4, 2008 Share Posted June 4, 2008 Check your querys. Somewhere you expect result rows and are not getting it. Avoid getting these errors by verifying with mysql_num_rows before using fetch functions Link to comment https://forums.phpfreaks.com/topic/108762-solved-friendslist-if-friends-allready-in-db-not-working/#findComment-557915 Share on other sites More sharing options...
rhodesa Posted June 4, 2008 Share Posted June 4, 2008 What is $db->query() ??? In other parts of the script you use mysql_query() Link to comment https://forums.phpfreaks.com/topic/108762-solved-friendslist-if-friends-allready-in-db-not-working/#findComment-557917 Share on other sites More sharing options...
runnerjp Posted June 4, 2008 Author Share Posted June 4, 2008 sorry i posted un chnaged version it is switch ($_GET[friends]) { //allows multiple pages default: $query = "SELECT * FROM friend_requests WHERE `by_user` = '$get_username_value' LIMIT 1"; if ($result = mysql_query($query)){ if (mysql_num_rows($result)) { $array = mysql_fetch_assoc($result); $puser = $array['username']; $puser2 = $array['by_user']; }} ?> <?php echo ( "Friend Requests $puser wants to be friends with you. <a href='newfriends.php?friends=accept&user=$puser'>Accept</a><br/> <a href='newfriends.php?friends=delete&user=$puser'>Delete</a>" ); //displays requests and shows accept delete links break; case 'accept': //accept page if ($_GET[user]) { //get username $get_username_value = get_username($id); $add = mysql_query( "INSERT INTO `friends` (`friendname` , `username`) VALUES ('$_GET[user]' , '$get_username_value') "); // add to your friends list $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by_user` = '$get_username_value' "); // deletes friend request echo ( "$_GET[user] has been added as a friend and the request has been deleted" ); // echos the completion } break; //ends accept page case 'delete': // delete page if ($_GET[user]) { //gets username $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by_user` = '$get_username_value'"); // deletes friend request echo ( "$get_username_value's request has been deleted" ); // echos completion } break; //ends delete page } // ends switch ?> im getting the correct rows as i havent been told that its in the worng field or table or anything? it wierd just Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/runningp/public_html/members/include/friendrequest.php on line 16 has been sent a request you must now wait for it to be accepted its intresting that $_GET[user] has been sent a request you must now wait for it to be accepted does not show but is this due to the error Link to comment https://forums.phpfreaks.com/topic/108762-solved-friendslist-if-friends-allready-in-db-not-working/#findComment-557930 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.