這對我不起作用,我一直在使用插入和其他所有的sql語句,但由於某些原因,這是行不通的。簡單的插入工作不正常嗎?
下表的結構如下。
**passenger_journey**
j_id user_id
142 1
142 14
下面所有我想要做的是插入登錄的用戶ID也就是$ USER_ID和旅程ID是$ ID。你正在工作的是變量設置。
我認爲一個可能的問題可能是$ id,因爲我使用GET方法從url獲取這個問題。
<?php
$insert_passenger = "INSERT INTO `passenger_journey` VALUES ('" . mysql_real_escape_string($id) ."','" . mysql_real_escape_string($user_id) . "')";
if (isset($_POST['submit'])){
mysql_query($insert_passenger);
}
?>
<form method="POST">
<br/>Add yourself to this journey!<br/>
<input type ="submit" value="Sign up for this Journey"/>
</form>
這一直讓我生氣幾個小時,任何幫助都會很棒。
哪裏做價值從何而來?你確定數據庫連接是否正確建立? – kero
'echo $ insert_passenger;'是你期望的嗎?它可以在phpmyadmin或mysql的consol中使用嗎? – 2013-12-08 21:43:48
哪些是列的數據類型?如果他們是數字,你必須刪除' – kiks73