[請益] 請各位幫我看一下這段SQL命令..謝謝

看板PHP作者 (andyice12)時間16年前 (2009/08/25 13:40), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
<? mysql_select_db($database_root, $root); $sql = "SELECT * FROM course Where c_id ='$c_id'"; $result = mysql_query($sql, $root); $row = mysql_fetch_array($result); if ($row["c_num"] == "0") { echo "<SCRIPT LANGUAGE='javascript'>"; echo "alert('人數已滿,請重新選擇!!');"; echo "history.back(-1);"; echo "</SCRIPT>"; } else { mysql_free_result($result); $sql="INSERT INTO chioce (c_id,c_week,c_day,c_time,c_place,c_content,c_ps,c_unit,c_inout,s_id,s_name,s_tel,se_time) VALUES ('$c_id','$c_week','$c_day','$c_time','$c_place','$c_content','$c_ps','$c_unit','$c_inout','$s_id','$s_name','$s_tel','$se_time')"; $result = mysql_query($sql, $root); if (!$result) die("執行SQL命令失敗"); $c_id=$_POST['c_id']; $updateSQL="UPDATE course SET c_num=c_num-1 "; $updateSQL.="WHERE c_id=$c_id"; mysql_db_query($database_root,$updateSQL,$root); } mysql_close($root); ?> 主要問題是執行後會出現執行SQL命令失敗,但是我之前用都是正常, 其他功能都正常,就卡在無法寫入資料 我自已TAY一天都找不出問題,所以上來求助各位~幫忙看看 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.149.57

08/25 13:46, , 1F
$c_id=$_POST['c_id']; 這行放太低了,當然沒值~
08/25 13:46, 1F

08/25 14:47, , 2F
$c_id=$_POST['c_id']; 移到第二行,你第二行就用他了
08/25 14:47, 2F

08/25 14:55, , 3F
謝謝~現在不會出現命令失敗~但是資料新增不進去
08/25 14:55, 3F

08/25 14:56, , 4F
我新增的指令有問題嗎?
08/25 14:56, 4F

08/25 15:42, , 5F
INSERT INTO chioce -> 是錯字嗎 ?
08/25 15:42, 5F

08/25 16:03, , 6F
echo mysql_error()
08/25 16:03, 6F

08/25 20:21, , 7F
解決了~原來是我新增欄位少一個= =~謝謝各位
08/25 20:21, 7F
文章代碼(AID): #1Aatb2Rq (PHP)
文章代碼(AID): #1Aatb2Rq (PHP)