2015-04-27 84 views
1

我一直在努力解决这个问题很长时间。 MAMP的phpmyadmin不允许我用php将数据插入数据库。我使用面向对象风格库MySQLi,其工作过程如下:MAMP无法使用PHP将数据插入数据库中

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

我“成功”作为返回的消息,但没有被插入到数据库中。 至于SQL,我检查了数据库,它是正确的。

我想问题是关于特权,但我是root用户。总的来说,我可以使用PHP从数据库读取数据,但无法写入任何数据。有谁知道这个问题的答案吗?

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

+0

您尝试echo $ sql,以便您可以看到实际的SQL语句。然后尝试使用PHPMyAdmin执行该SQL语句。 – 3s2ng

+0

我试过了。 SQL工作正常,我可以将数据插入到数据库中。但它仍然不适用于PHP。 – clairett09

回答

1

你是如何连接到数据库的?如果您正式推荐使用mysqli_real_connect(),则可以尝试使用mysqli($ host,$ user,$ password,$ db,$ port)来代替。为我工作。

相关问题