Sujet : importer ça bases de données mysql
<?php
//import.php
$requete = file_get_contents("bdd.sql");
$mysqli = mysqli_connect("sql.toile-libre.org", "votre_identifiant", "votre_mdp", "votre_bdd");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
mysqli_report(MYSQLI_REPORT_ALL);
//$mysqli->multi_query($requete)) ne marche pas a cause de la taille de la requete
//Pas sur que cette solution marchera dans tout les cas
preg_match_all("/(.*?;)[\n\r]/s", $requete, $queries);
$i = 0;
foreach($queries[0] as $query) {
$i++;
echo $i;
if($query == "") {
continue;
}
if(!$mysqli->query($query))
{
echo "query: " . $query . " failed</br>";
break;
}
}
$mysqli->close();
echo "fin du chargement";
Dernière modification par dionisos (2013-01-09 17:02:24)