2012-07-24 140 views
1

也許我只是一個完整的白癡,但我試圖插入一個記錄到MySQL表中,但它似乎並沒有工作。當我測試它時(即讓腳本回顯值以便我可以檢查它們是由表單發佈)時,它們將被髮送,但查詢不會發布到數據庫。就像我說過的,也許我是一個完全白癡,但我覺得可能是一組全新的眼睛可能會加快我的故障排除速度,因爲我在過去的2個小時內一直在處理這個問題!MySQL查詢不更新數據庫

下面是代碼:

// Connects to your Database 
    mysql_connect("localhost", "dbuser", "dbpword") or die(mysql_error()); 
    mysql_select_db("dbname") or die(mysql_error()); 

// Get Variables 
    $sectorid = $_POST['sectorid']; 
    $parentid = $_POST['parentid']; 
    $sectorname = $_POST['sectorname']; 
    $status = $_POST['status']; 
    $creon = $_POST['creon']; 
    $creby = $_POST['creby']; 
    $modon = $_POST['modon']; 
    $modby = $_POST['modby']; 

//Insert Record 
    mysql_query("INSERT INTO cand_emp_sector (sectorid, parentid, sectorname, status, creon, creby, modon, modby) 
    VALUES ('$sectorid', '$parentid', '$sectorname', '$status', '$creon', '$creby', '$modon', '$modby)"); 

//On completion, redirect to next page 
    header("Location: canddb.new.7i.php"); 

任何援助將不勝感激。

感謝

+1

試着加入'回聲mysql_error();'請求mysql_query – Vatev 2012-07-24 19:57:28

回答

2

你缺少一個報價在年底

, '$modby')"); 
     ^---------here 
+0

我後我以爲我是一個完全白癡。它現在有效。謝謝。 – UbuntuElphie 2012-07-24 20:05:55

1

檢查錯誤的結果:

$result = mysql_query("INSERT INTO cand_emp_sector (sectorid, parentid, sectorname, status, creon, creby, modon, modby) 
    VALUES ('$sectorid', '$parentid', '$sectorname', '$status', '$creon', '$creby', '$modon', '$modby)"); 

if($result === false) die('query failed..'); 
+0

將添加錯誤檢查代碼。謝謝 – UbuntuElphie 2012-07-24 20:05:30