mysql — импортирует данные csv в базу данных mysaql в php и показывает ошибку

Я хочу импортировать CSV-файл данных в Masql базы данных в PHP.

Я хочу знать, какая строка и столбец имеют ошибку в формате данных

Как строка № 24 и номер телефона столбца: данные не номер.

Пожалуйста, помогите мне plzzzzzzzzz

Например я сделал эту функцию

function phoneValidate($phone)
{
global $err;
if(ctype_digit($phone) && strlen((string)$phone) == 10)
{
return 1;
}
else
{

array_push($err , "phone");
return 0;
}
}

Я использую это в проверке

while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
if(phoneValidate())

-4

Решение

Чтобы указать позицию вашей ошибки, вы можете просто использовать счетчики:

$i = 1;
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE){
for ( $x = 0; $x < count ( $emapData ); $x++ )
{
if(!validate($emapData[$x])){ //example, $x would be the column
echo 'Error in line ' . $i . ' on column ' . $x;
}
}
$i++; //row
}

Надеюсь, я правильно понял …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]