gpt4 book ai didi

php - 将 php 数组数据插入 mysql 不起作用

转载 作者:行者123 更新时间:2023-12-01 00:08:14 25 4
gpt4 key购买 nike

你好,我有一个数组 $name[],我想将它插入到我的表的第二个字段中,但它不起作用(表仍然完全空白)。我在我的代码中找不到错误我做错了什么?

$username="us";
$password="pw";
$database="db";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "error");

$i=0;
while ($i < 5) {


$query = "INSERT INTO table VALUES ('','$name[i]','','')";
mysql_query($query);

$i++
}

mysql_close();

有什么想法吗?谢谢。

最佳答案

您使用常量 i 而不是 $i 作为 $name 的键。所以试试这个:

"INSERT INTO table VALUES ('','".$name[$i]."','','')"

您还应该使用 mysql_real_escape_string 转义 MySQL 查询的值:

"INSERT INTO table VALUES ('','".mysql_real_escape_string($name[$i])."','','')"

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

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