gpt4 book ai didi

php - 使用php在mysql中加载csv文件时出错

转载 作者:行者123 更新时间:2023-11-29 12:38:01 26 4
gpt4 key购买 nike

有人可以帮我解决由于某种原因我收到错误并且无法弄清楚为什么吗!!!!我有大约 45 列,我只需要使用表中的 1,2,3,4,7,8,所以我无法加载所有内容。

    <? 
$con=mysqli_connect("localhost","*******","*****","******");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//get the csv file
$file = "tickets/feed/rtc.csv";
$handle = fopen($file,"r");
$count=0;
$sid="32837459823";
//loop through the csv file and insert into database
do {
if ($data[0]) {
mysqli_query($con,"INSERT INTO carlist (id, stknum, vin, vt, stat, other, store_id) VALUES
(
'".$count++."',
'".addslashes($data[7])."',
'".addslashes($data[8])."',
'".addslashes($data[2].$data[3].$data[4])."',
'".addslashes($data[1])."',
'".addslashes("0")."',
'".addslashes($sid)."'
)
");
}
} while ($data = fgetcsv($handle,1000,",","'"));
//
?>

这是我遇到的错误

Notice: Undefined variable: data in /home1/inventory/mobile/actions/loadsubmit.php on line 139

Notice: Undefined offset: 7 in /home1/inventory/mobile/actions/loadsubmit.php on line 139

Notice: Undefined offset: 8 in /home1/inventory/mobile/actions/loadsubmit.php on line 140

Notice: Undefined offset: 2 in /home1/inventory/mobile/actions/loadsubmit.php on line 141

Notice: Undefined offset: 3 in /home1/inventory/mobile/actions/loadsubmit.php on line 141

Notice: Undefined offset: 4 in /home1/inventory/mobile/actions/loadsubmit.php on line 141

Notice: Undefined offset: 1 in /home1/inventory/mobile/actions/loadsubmit.php on line 142

最佳答案

看起来 $data 直到你点击才被定义

while ($data = fgetcsv($handle,1000,",","'"));

因此,当您尝试访问该行之前的 $data 时,您会收到错误,因为该变量不存在。

关于php - 使用php在mysql中加载csv文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26478546/

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