Podatkovne baze

Moj največji problem pri delu z MySQLom je ta, da nimam povsod SSH dostopa in sem velikokrat omejen na premajhno količino uploada datotek, ki bi jih moral vnesti v bazo :(

No, včasih po pogovoru z admin-i dobim testni account, tako da lahko uploadam 200 MB+ baze na strežnik in je to to …

Evo ena skripta, ki iz baze vpiše v mysql bazo vsako vrstico posebaj:
(skripta je namenjena bolj v testne namene … in ni preveč zoptimizirana - mam preveč časa :P meni je v 5 minutah uspelo upload miljon zapisov)

<?php
mysql_connect("localhost","username","password");
mysql_select_db("database");

$data = file('ime_datoteke.csv');

foreach($data as $podatek) {

	$podatek = explode(";",$podatek);

	mysql_query("INSERT INTO
					baza
				SET
					polje1= '".$podatek[0]."',
					polje2= '".$podatek[1]."',
					polje3='".$podatek[2]."',
					polje4='".$podatek[3]."',
					posta5='".$podatek[4]."',
					polje6='".$podatek[5]."',
					polje7='".$podatek[6]."',
					polje8='".$podatek[7]."',
					polje9='".$podatek[8]."',
					polje10='".$podatek[9]."',
					polje11='".$podatek[10]."',
					polje12='".$podatek[11]."',
					polje13='".$podatek[12]."'");

}
?>


Informacije o zapisu