Merhaba arkadaşlar, php pdo kullandığım scriptimde csv dosyası yüklemeye çalışırken aldığım hata şu; hatayı yüklemek istediğim csv/excel tablosunun dolu olan satır sayısı kadar alıyorum.

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\xampp\htdocs\hakedis\islemler\import.php on line 27








include 'baglan.php';

if (isset($_FILES['uploadedfile'])) {

// get the csv file and open it up
$file = $_FILES['uploadedfile']['tmp_name'];
$handle = fopen($file, "r");
try {
// prepare for insertion
$query_ip = $db->prepare('
INSERT INTO kesif (
poz_sira,
poz_no,
poz_adi,
poz_birim,
poz_miktar,
poz_birimfiyat,
poz_tutar
) VALUES (
?, ?, ?, ?, ?,
?, ?
)
');

// unset the first line like this
fgets($handle);

// created loop here
while (($data = fgetcsv($handle, 1000, ',')) !== FALSE) {
$query_ip->execute($data);
}

fclose($handle);

} catch(PDOException $e) {
die($e->getMessage());
}

echo 'Projects imported';

} else {
echo 'Could not import projects';
}


?>





Only Excel/CSV File Import.