Может ли кто-нибудь помочь мне по какой-то причине я получаю ошибку и не могу понять, почему !!!!
У меня около 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,",","'"));
//
?>
Вот ошибки, которые я получаю
Примечание: неопределенная переменная: данные в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 139Примечание: неопределенное смещение: 7 в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 139Примечание: неопределенное смещение: 8 в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 140Примечание: неопределенное смещение: 2 в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 141Примечание: неопределенное смещение: 3 в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 141Примечание: неопределенное смещение: 4 в
/home1/inventory/mobile/actions/loadsubmit.php
по линии 141Примечание: неопределенное смещение: 1 дюйм
/home1/inventory/mobile/actions/loadsubmit.php
по линии 142
Похоже, $ данные не определены, пока вы не нажмете
while ($data = fgetcsv($handle,1000,",","'"));
поэтому, когда вы пытаетесь получить доступ к $ data до этой строки, вы получаете ошибку, потому что переменная не существует.
Других решений пока нет …