MAMP 无法使用 PHP 将数据插入数据库

MAMP unable to insert data into database with PHP

我已经为这个问题苦苦挣扎了很长时间。 MAMP 的 phpmyadmin 不允许我使用 php 将数据插入数据库。我使用面向对象风格的 mysqli,其工作方式如下:

    $sql = "INSERT INTO data(dataid, pic, sen)
            VALUES('$i', '$pic', '$sen')";
    if ($conn->query($sql)) {
        echo  "success<br >";
    } else {
        echo "failure<br >" . $conn->error;
    }

我收到 "success" 作为返回消息,但没有任何内容插入到数据库中。 至于SQL,我查过数据库是正确的。

我想问题出在权限上,但我是 root 用户。总的来说,我可以使用 PHP 从数据库中读取数据,但不能写入任何数据。有谁知道问题的答案吗?

非常感谢您的帮助和努力。

你是如何连接到数据库的?如果您按照官方推荐使用 mysqli_real_connect() ,您可以尝试只使用 mysqli($host, $user, $password, $db, $port) 。为我工作。