gpt4 book ai didi

php - 插入数据库不起作用

转载 作者:行者123 更新时间:2023-11-29 12:50:15 27 4
gpt4 key购买 nike

我使用 XAMPP 和 PHP 版本 5.4.27 ,并编写一个简单形式的代码,将字段中的数据插入到我的本地主机的数据库中

我使用XAMPP控制面板创建了数据库,数据库名称为sitedb

并创建了一个表:customers

列是:

columns

这是我的 php 代码:

    <html>
<body>

<?php
$con = mysql_connect("localhost","root","");
$conSet = mysql_select_db("sitedb",$con);

$users_name = $_GET['name'];
$users_email = $_GET['email'];
$users_tele = $_GET['tele'];
$users_age = $_GET['age'];

$users_name = mysql_real_escape_string($users_name);
$users_email = mysql_real_escape_string($users_email);
$users_tele = mysql_real_escape_string($users_tele);
$users_age = mysql_real_escape_string($users_age);

$res = mysql_query("INSERT INTO `sitedb`.`customers`(`CustomerID`,`Full Name`,`Age`,`E-mail`,`Tele Phone`) VALUES (NULL,'$users_name','$users_age','$users_email','$users_tele')",$con);

mysql_close($con);

?>
</body>
</html>

表单的 HTML 代码:

    <html>
<body>

<form action="addCustomer.php" method="get">
Full Name: <input type="text" name="name"><br>
Age: <input type="text" name="age"><br>
Email: <input type="text" name="email"><br>
TelePhone: <input type="text" name="tele"><br>
<input type="submit">
</form>

</body>
</html>

当我通过localhost输入html文件并填写表单字段并单击提交按钮时,没有出现错误,但没有插入数据

为什么?

最佳答案

客户 ID 不能为空。所以尝试这个查询:

$res = mysql_query("INSERT INTO `sitedb`.`customers`(`Full Name`,`Age`,`E-mail`,`Tele Phone`) VALUES ('$users_name','$users_age','$users_email','$users_tele')",$con);

您还应该检查是否有错误。

关于php - 插入数据库不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863688/

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