Comparer une fichier par rapport a une base de donnée

aymen21889 Messages postés 3 Statut Membre -  
aymen21889 Messages postés 3 Statut Membre -
Bonjour,
je veux comparer le contenu d'un fichier par rapport a une base de donnée en php. c'est a dire je met dans une table un ensemble des phrases et si je le trouve dans le fichier il m'affiche un message .
Merci d'avance :)
A voir également:

1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut, et la question est?
Je vois venir le "bah la question c'est comment on fait?"
Lis Demander de l'aide pour vos exercices sur CCM, puis exposes-nous ce que tu as tenté de faire, et montres-nous le code.
1
aymen21889 Messages postés 3 Statut Membre
 
le code est le suivant
<?php
if(isset($_POST['fichier'])){
// echo 'here'; exit;
$tmp_name = $_FILES["file"]["tmp_name"];
$name = 'web'.uniqid().'.txt';
move_uploaded_file($tmp_name, "$uploads_dir/$name");

$line_array = array();
$handle = fopen("$uploads_dir/$name", "r");
$i =1;
if ($handle) {
while (($line = fgets($handle)) !== false) {
$pos = strpos($line, 'appelle');
if($pos == true){
echo 'line'.$i.' dans :'.$line; exit;

}
$line_array[] = $line;
$i++;

}

fclose($handle);
} else {
// error opening the file.
}

print_r($line_array);

}

exit;
?>
mais ce code m'affiche un message s'il y a le mot 'appelle' dans le fichier , comment je peut le faire avec une base de donnée, c'est a dire par exemple je met le mot 'appelle' dans un tableau dans la base au lieu de code?
0
ElementW Messages postés 5690 Statut Contributeur 1 224 > aymen21889 Messages postés 3 Statut Membre
 
Il suffit d'accéder aux phrases dans ta base, de faire une boucle sur les résultats de la requête correspondante, et de faire tourner ton algorithme actuel mais en remplaçant le
'appelle'
codé en dur par la phrase actuelle.
Quel SGDB utilises-tu? Si c'est MySQL, comptes-tu utiliser mysqli ou PDO?
0
aymen21889 Messages postés 3 Statut Membre
 
Merci pour votre réponse j'utilise Mysqli, comment je peut le faire svp?
0