gpt4 book ai didi

PHP 没有插入 MAMP phpmyadmin 上的数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:08 25 4
gpt4 key购买 nike

index.php:

<form action="insert.php" method="POST">
Comments: <input type="text" name="field1_name"/>
<input type="Submit" /></form>

这需要用户输入,我希望将用户输入的任何内容存储在我使用 MAMP 的 phpmyadmin 的数据库中。

insert.php:

$user = 'x';
$password = '';
$db = 'comment_schema';
$host = 'localhost';
$port = 3306;
$field1_name = ($_POST['field1_name']);

$mysqli = new mysqli('localhost',$user,$password,$db,$port);
$mysqli->query("INSERT INTO parentComment(ID,Comment) VALUES('ID','$field1_name')");

我的数据库表名为parentComment,两列分别是IDComment。我设置了 ID,因此它会在我的数据库中自动递增。

当我尝试在我的评论表单中输入内容时,它会在我的数据库中更新,因为新行显示了一个 ID 但评论没有被存储。所以,它正在做一些事情,但由于某种原因它没有存储评论。不知道我哪里错了。

enter image description here

这就是我的 parentComment 表的样子。我得到的当前错误是:

A fatal JavaScript error has occurred. Would you like to send an error report?

虽然我报告了这个错误,但它并没有出现。我不知道这是否是问题的一部分。

最佳答案

如您所说,ID 字段值是自动生成的,因此您无需尝试在插入语句中显式声明它。所以你应该将插入查询更改为:

$mysqli->query("INSERT INTO parentComment(Comment) VALUES('$field1_name')");

关于PHP 没有插入 MAMP phpmyadmin 上的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35978784/

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