gpt4 book ai didi

php mysql 表创建建议 WHERE certain cell =

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

我有一个表(部分),其中有 2 列,大约 1000 行。第一(部分)列的每一行中都存储有信息。我正在通过用 PHP 解析的 csv 文件更新第二列。该 csv 文件有 2 列和大约一半的行数。更新的 csv 文件中的第一列需要与零件表第一列中的行相匹配。然后 csv 文件中的第二列将更新(零件)表中的第二列。

我使用此查询将信息循环到零件表中:

<?php
$file = fopen("csv-file-w-2-columns.csv","r");
require "../db_connect.php";
mysql_select_db("parts", $con);
while(!feof($file)) {
$line = fgets($file);
$values = explode(",",$line);
mysql_query("UPDATE parts SET parts_column2='".$values[1]."' WHERE parts_column1='".$values[0]."'");
}
mysql_close($con);
fclose($file);
?>

这样做需要很长时间,而且我的脚本从未完成。如果我一次少量地执行此操作,它就会起作用。

任何人都可以提供一些建议来加快速度,以及为什么它可能像我一次处理整个事情时那样停滞不前的任何信息吗?

最佳答案

看看您的 max_execution_time。您可以使用 set_time_limit 覆盖此 INI 设置.我猜你的脚本超时了。

至于您的代码结构,本身并没有什么错误。根据服务器的 max_execution_time 设置,它花费的时间太长了。

关于php mysql 表创建建议 WHERE certain cell =,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5034603/

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