Doufám že nevadí že jsem to znovu otevřel.
Mám problém s tím zápisem.
Vytvořil jsem si formulář pro upload těch CSV do databáze vše funguje jak má až do doby kdy je v názvu písně čárka oddělující slovo. Pak to bere jako další sloupec což je chyba.
Existuje řešení aby jí to nebralo jako dlaší sloupec.
Už jen z toho důvodu že z mé sbírky asi 13000 skladeb obsahuje čárku v názvu skladby oddělující slovo asi 75% skladeb
Soubor který to posílá je zde:
<!DocType HTML>
<html>
<head>
<meta charset="Windows-1250" />
<title>Probíhá nahrávání alb</title>
</head>
<body>
<?php
include "settings.php";
if(isset($_POST['submit']) && !Empty($_FILES['fupload']['tmp_name']) ) {
$data = File_Get_Contents($_FILES['fupload']['tmp_name']);
$data = explode("\r\n",$data);
$nahrano=0;
foreach($data as $line) {
$nahrano++;
$cells = explode(",",$line);
If($cells[1]=='Artist' || !isset($cells[1]) )
continue;
mysql_query("INSERT INTO `country`
SET `Title` = '".mysql_real_escape_string($cells[0])."',
`Artist` = '".mysql_real_escape_string($cells[1])."',
`Album` = '".mysql_real_escape_string($cells[2])."',
`Track` = '".mysql_real_escape_string($cells[3])."',
`Year` = '".mysql_real_escape_string($cells[4])."',
`Length` = '".mysql_real_escape_string($cells[5])."',
`Autor` = '".mysql_real_escape_string($cells[6])."',
`Filename` = '".mysql_real_escape_string($cells[7])."'
") or die('Máš v Query chybu ty pitomče!!<br>'.MySQL_Error());
}
echo "Konec ForEach<br>Nahráno: $nahrano řádků<br>";
}
else
echo 'Není submit || soubor';
?>
</body>
</html>