2012-09-13 106 views
-1

我想用我的HTML頁面中的按鈕更新MySQL表中的一行。當我按下按鈕時,輸出「查詢失敗」。我應該改變什麼才能使它工作?HTML按鈕更新Mysql表

我的HTML代碼:

<form action="status1.php"> 
    <input type="submit" name="approve" value=" + "> 
</form> 

我的PHP代碼:

<?php 
require_once('config.php'); 
    $errmsg_arr = array(); 
    $errflag = false; 
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 
    if(!$link) { 
     die('Failed to connect to server: ' . mysql_error()); 
    } 
    $db = mysql_select_db(DB_DATABASE); 
    if(!$db) { 
     die("Unable to select database"); 
    } 
$qry="UPDATE applications SET (status) values('1') WHERE today='$today'"; 
$result = mysql_query($qry); 
    if($result) { 
     header("location: applications-admin.php"); 
     exit(); 
    }else { 
     die("Query failed"); 
    } 
?> 

回答

2

您正在使用的更新錯誤的語法;它應該是這樣的:

$qry="UPDATE applications SET status='1' WHERE today='$today'"; 

無論其

你應該看看移動從mysql_*功能了,因爲他們被棄用 - 你應該看看使用PDO或mysqli的替代。

+0

對不起,我不是太清楚 - 我的回答語句應該工作。我將編輯文本。 – andrewsi

0

UPDATE表名SET字段名=值WHERE [條件]