gpt4 book ai didi

mysql - phpmyadmin 插入 DOB

转载 作者:行者123 更新时间:2023-11-29 01:33:05 24 4
gpt4 key购买 nike

所以,我正在尝试向数据库中插入数据。我可以让一切正常工作,除了出生日期,它应该来自 POST 的选择/选项形式。我从这里得到了一个答案,我被告知要检查变量的值并将数据库字段更改为最新。我已经完成测试并且数据类型已经过时,但是当我尝试插入数据库时​​我仍然得到所有 O。有人知道我还缺少什么吗?

$dob = $_POST['year'] . '-' . $_POST['month'] . '-' .$_POST['day']; 

echo $dob; shows the value of the val like 1977 12 12

$insert = " INSERT INTO `vergilioDB`.`vergilioDB` (dob) VALUES ($dob)";

我不想问这个问题,但我找不到解决方案......非常感谢!

最佳答案

您需要在值周围加上引号,否则您的值将被解释为算术表达式而不是包含日期的字符串。

$sql = "INSERT INTO vergilioDB.vergilioDB (dob) VALUES ('$dob')";

您还应该保护自己免受 SQL 注入(inject) - 您的代码是不安全的。

例如,您可以考虑使用 intval以确保用户输入的字符串是整数。或者你可以考虑使用 PDO和准备好的陈述。

关于mysql - phpmyadmin 插入 DOB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397596/

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