mysql_query("insert into user_info(Name,Id,Password,Email,Gender,Date_of_birth) values('".$name."','".$iden."','".$pass1."','".$email."','".$gender."','STR_TO_DATE('$date','%d,%m,%Y')')");
誰能告訴此代碼的一部分是不正確的,因爲它沒有在數據庫中輸入任何東西.....沒有輸入數值到數據庫
mysql_query("insert into user_info(Name,Id,Password,Email,Gender,Date_of_birth) values('".$name."','".$iden."','".$pass1."','".$email."','".$gender."','STR_TO_DATE('$date','%d,%m,%Y')')");
誰能告訴此代碼的一部分是不正確的,因爲它沒有在數據庫中輸入任何東西.....沒有輸入數值到數據庫
引文結束的'STR_TO_DATE('$date','%d,%m,%Y')'
電話。我還清理了其餘的代碼。因此,您可以:
mysql_query("insert into user_info(Name,Id,Password,Email,Gender,Date_of_birth) values('$name','$iden','$pass1','$email','$gender',STR_TO_DATE('$date','%d,%m,%Y'))");
在這一部分:
'STR_TO_DATE('$date','%d,%m,%Y')'
有單引號單引號內,導致錯誤。爲了解決這個問題,更換參數的單引號來轉義雙引號,像這樣:
'STR_TO_DATE(\"$date\",\"%d,%m,%Y\")'
但是,因爲你可能想使用的功能,而不是字面後,你應該只是刪除外界報價,像這樣:
STR_TO_DATE('$date','%d,%m,%Y')
我說我的答案的最後一部分。我剛纔談到了逃脫的雙引號,以防他實際上想真正使用它,並幫助可能來到這裏的人遇到同樣的問題。 PS:對不起英文不好 –
我大概應該在閱讀時不要睡覺。對不起;-) – Sumurai8
沒關係:對不起,如果我聽起來粗魯或類似的東西。 –
任何錯誤消息? –
只要做基本的調試。使用'mysql_error()'來找出錯誤。 'mysql_query()'中的手冊顯示了代碼示例中的內容:http://php.net/mysql_query(另外請注意,'mysql_ *'系列函數已被棄用,本手冊在紅色部分提供了更多信息) –
在列名周圍放置墳墓,我在想'名字'是保留的。 –