gpt4 book ai didi

php - 使用 PHP 从 CSV 更新 MySql 表

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

我需要一个 PHP 脚本来更新现有的 MySQL 表,从 CSV 中获取数据。表字段 hasweb 需要更新比较字段 consultant_id

所以MySql查询应该是

UPDATE user_data 
SET hasweb="something"
WHERE consultant_id = "something";

请帮助我编写一个 PHP 脚本,它可以根据需要多次执行此查询,具体取决于 CSV 数据。

最佳答案

我已经多次编写小的 php 脚本来完成这个任务,并且有很多方法可以实现:

根据我的经验最好的是使用PHP提供的CSV函数,看看fgetcsv() ,因为手动打开文件并逐行读取和解析会导致复杂情况。

现在您只需遍历 csv 中的所有行并动态准备查询并执行它,例如(假设第 0 列有 ID,第 1 列有“hasweb”)

<?php
if (($handle = fopen("input.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
mysql_query(UPDATE user_data SET hasweb="{$data[1]}" WHERE consultant_id = "{$data[0]}");
}
fclose($handle);
}
?>

希望对您有所帮助。如果仍然卡住,请问我:)

关于php - 使用 PHP 从 CSV 更新 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950104/

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