Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 SQL Insert语句挂起_Php_Mysql_Database_Mysqli - Fatal编程技术网

Php SQL Insert语句挂起

Php SQL Insert语句挂起,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,这是我的密码。我没有收到错误语句,但数据没有插入到表中。我尝试在PHPMyAdmin中运行查询,结果很好。这也不是因为用户权限 if ($mysql->connect_errno) { echo("Connect failed: ". $mysql->connect_error); die(); } echo "I am confused by this thing<br>"; if(isset($_POST[

这是我的密码。我没有收到错误语句,但数据没有插入到表中。我尝试在PHPMyAdmin中运行查询,结果很好。这也不是因为用户权限

  if ($mysql->connect_errno) {
        echo("Connect failed: ". $mysql->connect_error);
        die();
    }
    echo "I am confused by this thing<br>";

    if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
    {
        echo "Trying to figure out the errors!!!!<br>";
        $fileName = $mysql->real_escape_string($_FILES['userfile']['name']);
        $tmpName  = $mysql->real_escape_string($_FILES['userfile']['tmp_name']);
        $fileSize = intval($_FILES['userfile']['size']);
        $fileType = $mysql->real_escape_string($_FILES['userfile']['type']);
        echo $fileName."<br>";
        echo $tmpName."<br>";
        echo $fileSize."<br>";
        echo $fileType."<br>";
        //reads the file information
        $fp      = fopen($tmpName, 'r');
        $content = fread($fp, filesize($tmpName));
        $content = $mysql->real_escape_string(addslashes($content));
        fclose($fp);
        //this just adds slashes
这是代码出错的地方。。。它只是挂起,从不打印死亡信息

        $updateDB = $mysqli->query($query) or die($mysqli->error);
它从未打印出这行

        echo "<br>File $fileName uploaded<br>";
    } 
echo“
上传的文件$fileName
”; }
您正在使用顶部的
$mysql
对象,突然,您触发了对
$mysqli
对象的查询

改变

$updateDB = $mysqli->query($query) or die($mysqli->error);


不要将文件内容存储在数据库中(除非有很好的理由)是否有理由在失败的行中从
$mysql
切换到
$mysqli
$updateDB = $mysqli->query($query) or die($mysqli->error);
$updateDB = $mysql->query($query) or die($mysql->error);