2013-04-05 58 views
0

我已經確定我已連接到服務器,並且我明顯可以閱讀它,原因是我不需要進入。我所有的DB調用看起來是這樣的:移動到新服務器後無法寫入MYSQL數據庫

$sql="insert into shoeboxvideos set vidid='$vidid', email='$email' "; 
$result = mysql_query($sql); 

最糟糕的是,之前我搬到這個新的服務器一切工作就好了。我不明白什麼可能會阻止我們編輯數據庫。是否有可能在管理員的某個地方有數據庫設置?

+3

使用'$ result = mysql_query($ sql)或die(mysql_error()); '知道是什麼問題 – 2013-04-05 06:27:08

+0

使用mysql_error()顯示錯誤,可能是你的服務器沒有訪問數據庫的權限 – Shin 2013-04-05 06:32:12

+0

不推薦使用mysql_ *函數。反過來看看mysqli_ *函數 – rkosegi 2013-04-05 08:22:01

回答

1
  • 你確定你在移動分貝?而不是仍然連接到舊的數據庫?

  • 你確定連接到數據庫並執行查詢可以嗎? mysql_connect(...) or die('failed connect');mysql_query(...) or die(mysql_error());(更改語法,如果您使用的是PDO或mysqli。)

  • 您是否檢查過正在登錄的mysql用戶的mysql用戶權限?可能是用戶不在新位置上。或甚至存在兩次,與您正在連接的主機一起授予的權利較少

相關問題