gpt4 book ai didi

PHP 表单不写入 mySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 04:03:40 25 4
gpt4 key购买 nike

我刚刚学习 PHP,正在尝试最基本的事情:从表单中捕获信息并将其粘贴到 mySQL 数据库中的表中。我不好意思问这样一个愚蠢的新手问题,但在回顾了两本书、几篇 Stack Overflow 帖子和 7 个不同的教程之后,我仍然无法让我可怜的代码向我的数据库写入一些糟糕的指标。

这是最新版本的代码。有人可以告诉我我做错了什么吗?

* 基本 HTML 表单 *

<form method="post" action="post_metrics_stack.php" >
<p>Date<br />
<input name="date" type="text" /></p>

<p>Metric1<br />
<input name="metric1" type="text" /></p>

<p>Metric2<br />
<input name="metric2" type="text" /></p>

<input type="submit" name="submit" value="Submit" />
</form>

* 处理器文件 *

<?php 

$date=$_POST['date'];
$metric1=$_POST['metric1'];
$metric2=$_POST['metric2'];

$con = mysql_connect("localhost", "root", "mypassword");
if (!$con)
{die('Could not connect to mysql: ' . mysql_error());}

$mydb = mysql_select_db("mydatabasename");
if (!$mydb)
{die('Could not connect to database: ' . mysql_error());}

mysql_query("INSERT INTO my_metrics VALUES ('$date', '$metric1', '$metric2')");
Print "Your metrics have been successfully added to the database.";

mysql_close($con);
?>

最佳答案

你的 mysql 语法是错误的。

尝试

INSERT INTO my_metrics
SET
date = '$date',
metric1 = '$metric1',
metric2 = '$metric2'

关于PHP 表单不写入 mySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021974/

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