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)

Thumbs up Thumbs down

Re : importer ça bases de données mysql

Thumbs up Thumbs down