php - Mysql 将资源 #16 插入数据库表

标签 php mysql sql

您好,我在这里遇到问题,在我的代码中,用户可以添加 friend ,但是当按下按钮接受请求时,他们会得到确认,并且他们的名字存储在数据库中,但是他们接受的用户存储为资源 ID #16。它还将其插入数据库 10 次。请求值不会从请求表中删除。我做错了什么谢谢

<?php
include ('c://website/mysite/views/header.php');
require_once ('c://website/mysite/config/config.php');
include('c://website/mysite/config/connection.php');

mysql_connect("localhost", "user", "pass") or die(mysql_error()) ;
mysql_select_db("login") or die(mysql_error()) ;
global $user_name,$page_owner,$username;

$user_name = trim(strip_tags($_SESSION["user_name"]));
    //This is the user who  logged into the system or logged in session

$page_owner = trim(strip_tags($_SESSION["user_name"])); 
    // This is the owner of the page viewed

$username = mysql_query("select * from request where friend ='".$_GET["username"]."'");
$user_id = mysql_query("select user_id from users where user_id = 'user_id'");

$check_request = mysql_query("select * from `request` 
        where `username` = '".$user_name."' 
            and `friend` = '".$username."' 
            or `friend` = '".$user_name."' 
            and `username` = '".$username."'")
    or die(mysql_error()) ;

if(mysql_num_rows($check_request) > 0); 
    //If already added as friend, friendship confirmed

mysql_query("delete from `request` 
        where `username` = '".$user_name."' 
        and `friend` = '".$username."'");

mysql_query("delete from `request` where `username` = '".$username."' and `friend` = '".$user_name."'");     
@mysql_query("insert into `friends` values('', '".$username."', '".$user_name."')");

@mysql_query("insert into `friends` values('', '".$user_name."', '".$username."')");

echo "friend_ship_confirmed";

最佳答案

您应该仅选择他的用户名,而不是选择所有内容 (*)

$username = mysql_query("select username from request where friend ='".$_GET["username"]."'"); 

而不是

$username = mysql_query("select * from request where friend ='".$_GET["username"]."'"); 

关于php - Mysql 将资源 #16 插入数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21138552/

相关文章:

mysql - 创建存储过程 - 语法错误

php - WooCommerce:获取 SQL 查询中产品变体的总销售额

java - 如何通过连接到 JSP 的 servlet 插入带有 auto_increment 外键的 MySQL 表

mysql - sql 语句不起作用并出现错误

mysql - 与 Amazon RDS MySQL & Play Framework 1.2.5(c3p0 默认设置)的连接偶尔挂起

Where子句中的mysql数组?

mysql - MySQL 中的多个多对多关系场景

php - mysql_fetch_array() & mysql_free_result() 错误

php - MyClass::class - 获取 MyClass 的字符串表示

javascript - 为什么 php 函数 str_word_count() 返回与等效的 js 不同的计数?