2012-07-24 145 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