2015-04-27 129 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)來代替。爲我工作。

相關問題