gpt4 book ai didi

php - 无法使用 PHP PDO 向 MySql 数据库添加值

转载 作者:行者123 更新时间:2023-11-29 18:20:14 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 向数据库添加值,但没有成功。我对某些字段做了此操作,但由于某种原因,这个字段不起作用。

输入:“项目”

我是 PDO 编码的初学者,我无法摆脱那里。

HTML:

    <form>
<fieldset>
<label for="title">Title</label>
<input type="text" name="title" id="title" value="Event 1" class="text ui-widget-content ui-corner-all">
<input type="text" name="project" id="project" value="projectPA" class="text ui-widget-content ui-corner-all">

<label for="description">Description</label>
<textarea name="description" id="description" class="text ui-widget-content ui-corner-all"></textarea>
<label for="start_date">Start</label>
<input type="text" name="start_date" id="start_date" value="<?php echo date("Y-m-d H:i:s"); ?>"
class="text ui-widget-content ui-corner-all">
<label for="end_date">End</label>
<input type="text" name="end_date" id="end_date"
value="<?php echo date("Y-m-d H:i:s", time() + 3600); ?>"
class="text ui-widget-content ui-corner-all">

<!-- Allow form submission with keyboard without duplicating the dialog button -->
<input type="submit" tabindex="-1" style="position:absolute; top:-1000px">
</fieldset>
</form>

PHP:

use QuickPdo\QuickPdo;
use Tim\TimServer\TimServer;
use Tim\TimServer\TimServerInterface;

require_once __DIR__ . "/../../init.php";

TimServer::create()->start(function (TimServerInterface $server) {
if (
isset($_POST['title']) &&
isset($_POST['description']) &&
isset($_POST['start_date']) &&
isset($_POST['end_date'])
) {
if (false !== $id = QuickPdo::insert('the_events', [
'title' => $_POST['title'],
'description' => $_POST['description'],
'start_date' => $_POST['start_date'],
'end_date' => $_POST['end_date'],
'project' => $_POST['project'],
])
) {
$server->success($id);
}
else {
appLog("[app]/www/service/insert-event: pdo error: {pdoError}", [
'pdoError' => QuickPdo::getLastError(),
]);
$server->error('An error occurred with the database, please retry
later.');
}

}
})->output();

最佳答案

您会获取 POST 数据吗?默认表单方法是 GET,您检查 POST 数组吗?也许是它的问题?

关于php - 无法使用 PHP PDO 向 MySql 数据库添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46654905/

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