Creer un fichier d'installation

kressly Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
kressly Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je n'ai souvent pas l'habitude de poster sur des forums mais là, j'ai vraiment besoin d'aide. J'essaie de créer un fichier qui permette l'installation des mes tables et de leurs contenu.

Mon code marche correctement pour ouvrir les fichiers sql contenant les tables et installées les tables mais quand je viens aux contenux j'obtiens une erreur de type:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; INSERT INTO 'afficher_passage' VALUES ('01O', 'genese', 50, 2); INSERT INTO ' at line 1

Pourtant il n'y a pas d'erreur je crois parce que quand je copie les données se trouvant dans mon fichier sql et que j'essaie de l'installer manuellement ça marche.

Voici le code de ma fonction:

[code]
<?php

//Fonction qui ouvre un fichier contenant un code sql et installe la table et insert les données
function install_bible_table($fichier)
{
require('configurations.php');

//On ouvre les fichiers sql afin de l'installer
$ouverture=fopen("$fichier","r") or exit("Unable to open file!");

$lecture ="";

while (!feof($ouverture)) {
$lecture .= fread($ouverture, 8192);
}
fclose($ouverture);




//On installe la table ou le code dans myssql
$lecture=preg_replace('//i','',$lecture);

$faire=mysql_query("$lecture") or die(mysql_error());

##################################################
if($faire)
{
$a_retourner='Oui';
echo "<br><b>$fichier installé</b><br>";
}
else
{
$a_retourner='Non';
echo "mysql_query(\"$lecture\")";
}
##################################################

return $a_retourner;

}
##############################################################################################################

install_bible_table("sql/afficher_passage_d.txt");

?>

/code

Et voici par exemple le contenu de mon fichier sql/afficher_passage_d.txt


INSERT INTO 'afficher_passage' VALUES ('02O', 'exode', 40, 1);
INSERT INTO 'afficher_passage' VALUES ('01O', 'genese', 50, 2);
INSERT INTO 'afficher_passage' VALUES ('02O', 'exode', 40, 3);
INSERT INTO 'afficher_passage' VALUES ('03O', 'levitique', 27, 4);
INSERT INTO 'afficher_passage' VALUES ('04O', 'nombres', 36, 5);
INSERT INTO 'afficher_passage' VALUES ('05O', 'deuteronome', 34, 6);

Merci de m'aider.
A voir également:

2 réponses

kressly Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
A propos, c'est quoi le pastbin ?

Bon j'ai trouvé la solution.

Ceci peut etre marqué come résolu

http://www.biblesgratuites.info
0
Profil bloqué
 
Bonsoir, poster le code sur pastbin.
-1