Php mysql将当前日期插入先前选择的字段中

问题描述 投票:1回答:1

我已经遵循在这里收到的建议,并且开始尝试编码。

我正在运行一个将信息馈入具有两个表的数据库的表单。

这是应该在数据库中搜索并执行操作的PHP脚本。

if (isset($_GET['form_submit'])) // check if card nr is in rom tabel
{
    $IDNUMBER = $_GET['idnumber'];
    $stmt = $conn->prepare("select * from rom where Kort_nr=? ");
    $stmt->bind_param('s', $IDNUMBER);
    $stmt->execute();
    $val = $stmt->get_result();
    $row_count = $val->num_rows;
    if ($row_count > 0) //if card nr is found, then insert current date
    {
        $sql_insert_date = "INSERT INTO rom (Check_in)
                                VALUES(NOW())";
        if ($conn->query($sql_insert_date) === TRUE) {
            echo "Checked inn";
        } else {
            echo "Error: " . $sql . "<br>" . $conn->error;
        }
    } else {
        $sql = "INSERT INTO rom (Kort_nr) //else just insert new record
                    VALUES ('$IDNUMBER')";
        if ($conn->query($sql) === TRUE) {
            echo "New record created successfully in rom tabel";
        } else {
            echo "Error: " . $sql . "<br>" . $conn->error;
        }
    }
    $stmt->close();
    $conn->close();

我正在尝试将当前日期插入找到“ card nr”的同一行。所有这些操作就是将带有当前日期的新行插入表中。

我的SQL语法就是问题。我已经尝试过“同时做”,但出现错误。

而且,这是一种健康的编码方式吗?我刚刚完成了一个小功能,并开始在此功能上进行构建。我应该继续这样吗?还是有一种更简单的方法可以实现我追求的目标。

php mysql
1个回答
0
投票

您谈论的是“当前日期”,但正在使用now()?我将改为查看cur_date()。并使用cur_date()

update
© www.soinside.com 2019 - 2024. All rights reserved.