gpt4 book ai didi

php - 为数组中的每个项目循环 MySQL-Query 10 次(PHP 和 MySQL)

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:56 24 4
gpt4 key购买 nike

我正在尝试编写包含类别的前 10 名列表,但它无法按照我想要的方式工作。有一个包含项目的动态数量 (n) 的数组,并且想要将此数组中的每个项目循环 10 次以将 n*10 行写入 MySQL 表。 ($i 还会增加游戏排名)。如果我回显、print_r 或 var_dump 它工作的代码,但是当我尝试将它写入 MySQL 表时它不起作用。

代码如下:

for ($i = 1; $i <= 10; $i++) {
foreach($titles as $val) {
$query .= "INSERT INTO charts (game_place, game_name, game_preweek, game_developer, game_release, game_link, game_image, game_category, charts_updated) VALUES (".$i.", '', '', '', '', '', '', '".$val."', '".time()."');";
mysql_query($query);
};
};

有人知道我的问题的答案吗?

最佳答案

$query .=  "INSERT ....` 

您将每个新查询添加到前一个查询的末尾。这将在第一次迭代后产生无效的 SQL。您只需将查询分配为:

$query =  "INSERT ....` 

您还应该考虑改用 PDO 或 mysqli_ - 这种东西是准备好的语句的理想用途。

关于php - 为数组中的每个项目循环 MySQL-Query 10 次(PHP 和 MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680476/

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