-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 テーブル名 SET フィールド名=値 WHERE [条件]

于 2012-09-13T17:59:52.197 に答える