gpt4 book ai didi

php - 使用 p4a,如何将一行插入 MySQL 数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:49 25 4
gpt4 key购买 nike

我正在使用 p4a 应用程序框架,我需要通过我之前制作的字段将行插入到我的数据库中,当用户按下提交时,数据库应该更新,因此其他新行应该能够制作等.

我正在努力寻找如何将数据输入到数据库中,我可以通过将值放入 sql 语句中轻松地做到这一点,但这对我来说完全陌生,

代码是:

public function submit()

{

$location = $this->location->getNewValue();
$date = $this->date->getNewValue();
$merono = $this->merono->getNewValue();

$sql = $db->query("INSERT INTO 'meetingrooms'(location, date, merono)
VALUES
($location, $date, $merono)");


p4a_db::singleton()->newRow($sql, array($location));

$this->load();

位置、日期和 merono 都设置在我在此函数之前创建的字段中,它应该像我之前为登录页面所做的一样工作,所以我知道第一部分应该是获取变量。因为我之前访问过数据库,所以我知道它正在连接,所以它一定与 MySQL 语句有关。

谢谢,
史蒂夫。

最佳答案

在您的查询中,我发现您用单引号将表名括起来,如果您想转义 tableName 或 columnName,请改用 backtick

INSERT INTO `meetingrooms`(location, date, merono)
VALUES ($location, $date, $merono)

但由于您的 tableName 不是保留字或包含任何无效字符,您可以去掉反引号。

如果您要在表格中插入非数字值,请用单引号将其括起来,

INSERT INTO meetingrooms (location, date, merono)
VALUES ('$location', '$date', '$merono')

关于php - 使用 p4a,如何将一行插入 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13307432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com