Commit e3a3ca98 authored by Clement GAUDUCHEAU's avatar Clement GAUDUCHEAU
Browse files

commit pour pouvoir pull

parent 57a57ecd
<?php
/*----INITIALISATION-------*/
//on empeche la limite d'execution de 30 secondes car il faut inserer bcp de citations
ini_set('max_execution_time', 300);//5min
$fichier="../../data/Toutes.txt";
$handle=fopen($fichier,"r");
$content=fread($handle,filesize($fichier));
$split=array();
/*------FONCTIONS------*/
/*--------AUTEUR+OEUVRE+DATE--------*/
/*---------BDD-PARTIE1-PRE--------*/
/*------CITATIONS------*/
$pre_citations=array();
//si ma ligne est une information autre qu'une citation je rempli mon tableau avec null pour séparer
foreach(file($fichier) as $ligne){
if(!stristr($ligne,"—")){
$split[]=$ligne;
$pre_citations[]=$ligne;
}
else{
$split[]=null;
$pre_citations[]=null;
}
}
$citation=array();
$citationtableau=array();
$index=0;
//limite de taille d'un tableau :1099
//init tableau
for($i=0;$i<=200000;$i++){
$citation[$i]="";
$citationtableau[$i]="";
}
foreach ($split as $courant){
foreach ($pre_citations as $courant){
if($courant!=null){
$citation[$index]=$citation[$index].$courant;
$citationtableau[$index]=$citationtableau[$index].$courant;
}
else{
$index++;
}
}
//nombre de citations à entrer dans la base de données
$nb=20000;
/*------BDD-PARTIE2-PRE-------------*/
try{
$bdd = new PDO('mysql:host=localhost;dbname=projet_test_citations;charset=utf8', 'root', '');
$bdd = new PDO('mysql:host=localhost;dbname=projet_citations;charset=utf8', 'root', '');
}catch(Exception $e){
die('Erreur : '.$e->getMessage());
}
for($i=0;$i<=200000;$i++){
if($citation[$i]!=""){
$req=$bdd->prepare("insert into citations(id_citation, citation) values(:id_citation, :citation)");
if($citationtableau[$i]!=""){
$req=$bdd->prepare("insert into citations_pre(id_citations, contenu) values(:id_citations, :contenu)");
$req->execute(array(
'id_citation'=>$i,
'citation'=>$citation[$i]
'id_citations'=>$i,
'contenu'=>$citationtableau[$i]
));
}
}
?><p>Requete exécutée, vérifier la BDD</p><?php
?>
<<<<<<< HEAD
=======
<p>Requete exécutée, vérifier la BDD</p>
>>>>>>> cc6641ad72ccdcf2815a72851556b4a2607217ea
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment