2012-09-13 79 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 [条件]