我已經使用PHP將條目插入數據庫大約一年了,然後突然間他們今天突然停止插入。我無法弄清楚爲什麼。什麼都沒有改變(據我知道反正!)誰能告訴我什麼是錯的,請:PHP數據庫錯誤
include('db_functions.php');
connect_to_db();
$query="insert into mixtable (date, djname, title, description, music, tracklist, deleted) values ('".$date."','".$djname."','".$title."','".$description."','".$music."','".$tracklist."', 0)";
$result=mysql_query($query);
if(mysql_affected_rows()==1){
Header("Location:admin.php?op=admin&mix=added&news=null");
}
else{
die("there was a problem");
}
的db_functions做工精細,我知道這是因爲在另一頁我打電話使用db_functions和它的數據庫信息工作正常。所有變量都以表格條目的形式存在。就像我說的那樣,現在這一直工作正常。
我得到的問題是「有問題」錯誤。我試過顯示所有錯誤,但是也沒有顯示任何內容。我無法弄清楚它是什麼。有任何想法嗎?
在此先感謝。
你沒有做任何錯誤檢查。你如何期望被告知哪些問題?請參閱'mysql_error()'和完整的參考:[參考:什麼是使用mysql擴展的完美代碼示例?](http://stackoverflow.com/q/6198104) –
感謝Pekka。我正在做一個像noob一樣的php錯誤檢查。在做了sql錯誤檢查之後,我發現問題是因爲信息中有幾個撇號。儘管如此,我在信息中使用了撇號,所以爲什麼現在的錯誤呢?任何想法? – nutman
原因可能是這樣的:http://php.net/manual/en/security.database.sql-injection.php –