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

时间:2015-04-27 04:41:26

标签: php apache mysqli mamp

我一直在努力解决这个问题很长一段时间。 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;
    }

我得到了成功&#34;作为返回消息但没有任何内容插入到DB中。 对于SQL,我已经检查过数据库并且它是正确的。

我想问题是关于权限,但我是root用户。总的来说,我可以用PHP从DB读取数据,但不能写任何数据。有谁知道这个问题的答案?

我非常感谢你的帮助和努力。

1 个答案:

答案 0 :(得分:1)

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