我發現了這個問題,現在我的插入查詢有效,但我不明白爲什麼。這裏是我當前的工作查詢:mysql查詢中雙引號和單引號的區別是什麼
$add_movie = mysql_query("INSERT INTO ownedmovies VALUES ('', '{$movie_data['Title']}',
'{$movie_data['Year']}', '{$movie_data['Rated']}', '{$movie_data['Runtime']}',
'{$movie_data['Genre']}', '{$movie_data['Director']}', '{$movie_data['Writer']}',
'{$movie_data['Actors']}', \"{$movie_data['Plot']}\", '{$movie_data['imdbRating']}')");
請注意,我用周圍的情節場雙引號和周圍一切正常。當我以與其他人相同的方式繪製情節圖時,它不會出錯,但是沒有任何東西會插入表中......現在它完美地工作。
任何人都可以啓發我爲什麼這是?
謝謝
請不要在新代碼中使用'mysql_ *'函數。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。請參閱[**紅框**](http://goo.gl/GPmFd)?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這裏是很好的PDO教程](http://goo.gl/vFWnC)。 – 2012-07-06 21:27:36
你沒有在你的查詢中進行任何錯誤檢查,所以難怪它不會給出錯誤。在這裏看到如何做適當的錯誤檢查。 HTTP://計算器。com/questions/6198104/reference-what-is-a-perfect-code-sample-using-the-mysql-extension – 2012-07-06 21:27:48
[單引號和雙引號字符串在php中的區別](http:// stackoverflow。 com/questions/3446216 /差異之間的單引號和雙引號字符串在PHP) – 2012-07-06 21:28:33