0
我正在將站點的服務器從PHP 5.2.17升級到5.5,以便將來從未升級以及安裝其他需要PHP 5.4或更高版本的軟件。mysqli_error「沒有默認值」
數據庫有一個表,我正在測試在初始INSERT
查詢後有多少列被編輯的情況。
我還將mysql_connect
功能升級到mysqli_connect
,因爲它更安全。
我猜想其中一個缺點是您現在必須在執行INSERT
時爲表的每一列提供默認值。
有什麼辦法可以繞過這個,或者你現在是否一直需要提供默認值?
MySQL和MySQLi之間的數據庫的默認列值沒有區別......除了使用綁定變量而不是直接在語句中注入值之外,SQL語法應該完全相同 –
嗯,我沒有得到PHP升級之前的錯誤。 – AlxVallejo
另外,切換到[MySQLi類](http://www.php.net/manual/en/class.mysqli.php)。這樣你就不會被捲入代碼。 – OPatel