-1

我正在尝试使用我的 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");
    }
?>
4

2 回答 2

2

您对 UPDATE 使用了错误的语法;它应该是这样的:

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

然而

您应该考虑远离这些mysql_*功能,因为它们已被弃用 - 您应该考虑使用 PDO 或 mysqli 代替。

于 2012-09-13T17:59:21.433 回答
0

UPDATE tablename SET fieldname=value WHERE [条件]

于 2012-09-13T17:59:52.197 回答