php - fatal error : Call to a member function fetch_assoc() on a non-object on insertion

标签 php mysql

我正在尝试使用 sql 在数据库中保存一些信息

    if(isset($_POST['hidden']))//check the checkbox
    $x=1;
else
    $x=0;
$pathh='../images/'.$_FILES['fileToUpload']['name'];
$album=$_POST['album'];
$title=$_POST['title'];
$order=$_POST['order'];
//echo $x.$album.$title.$order.$pathh;
$sql = "INSERT INTO `picture`(`url`, `album`, `title`, `order`, `hidden`) VALUES ('$pathh','$album','$title','$order','$x')";
$result = $con->query($sql);
$row = $result->fetch_assoc();

但是当我运行该页面时,它给了我错误

Fatal error: Call to a member function fetch_assoc() on a non-object

我不太擅长MySQL。我在那里所做的是从 PHPMyAdmin 复制插入命令并从中删除 id

INSERT INTO `picture`(`id`, `url`, `album`, `title`, `order`, `hidden`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6])

这个错误的原因是什么?我该如何修复它?

最佳答案

代码的错误在于句子

$row = $result->fetch_assoc();

因为在 INSERT 上获取数据对于不返回结果的查询不起作用。

关于php - fatal error : Call to a member function fetch_assoc() on a non-object on insertion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28973730/

相关文章:

php - PHP的 fatal error

php - cakephp 保存数据到数据库

php - 在下拉列表中显示从 mysql 中选择的选项

php - 比较两个字符串以获得唯一性百分比

php - MySql User Input If Empty = '00' ELEIF 单个数字在前面添加一个零

mysql - 将 MySQL "INSERT"命令转换为文本

javascript - Codeigniter 中的 Ajax 仅更改 View 中的 div

php - cookie 值中的逗号在 ZF2 中被双重解析

php - mysql_real_escape_string 编码错误,返回空字符串

php - ubuntu 18.10.1安装wordpress后出错