gpt4 book ai didi

php未将数据插入mysql数据库

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

我有以下代码:

<?php
include("phpconnect.php");

$name = $_GET["name"];
$date = $_GET["date"];
echo $name;
echo $date;

$sql = "INSERT INTO main (name, visits, visitDate, lastVisit)
VALUES ('$name', '1', '$date', '$date')";

?>

当代码运行时,我从 phpconnect.php 收到一条消息,表示已成功连接。但是,当我检查数据库时,里面没有任何信息。如果有人知道为什么会发生这种情况或者我该如何解决它,请告诉我。谢谢!

最佳答案

您的代码创建一个 SQL 命令,但不会将其发送到数据库来执行。具体如何执行取决于 phpconnect.php 中发生的情况。假设后者包含类似......

 <?php
...
$dbh=mysqli_connect($host, $user, $pass, $database);
...

那么你的脚本应该以...结尾

 $result=mysqli_query($dbh, $sql); // this sends your command to the DBMS
if (false===$result) { // because you should always check the outcome
print mysqli_error($dbh);
} else {
print "added " . mysqli_num_rows($result) . " rows";
}
mysqli_close($dbh); // not required but good practice

?>

您需要花一些时间来了解SQL Injection在将您的代码放到互联网上之前。

关于php未将数据插入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58702225/

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