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

Fermé
aymen21889 Messages postés 3 Date d'inscription samedi 23 mai 2015 Statut Membre Dernière intervention 24 mai 2015 - Modifié par aymen21889 le 23/05/2015 à 20:49
aymen21889 Messages postés 3 Date d'inscription samedi 23 mai 2015 Statut Membre Dernière intervention 24 mai 2015 - 24 mai 2015 à 12:57
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 227
23 mai 2015 à 21:30
'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 Date d'inscription samedi 23 mai 2015 Statut Membre Dernière intervention 24 mai 2015
24 mai 2015 à 00:28
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 227 > aymen21889 Messages postés 3 Date d'inscription samedi 23 mai 2015 Statut Membre Dernière intervention 24 mai 2015
24 mai 2015 à 10:22
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 Date d'inscription samedi 23 mai 2015 Statut Membre Dernière intervention 24 mai 2015
24 mai 2015 à 12:57
Merci pour votre réponse j'utilise Mysqli, comment je peut le faire svp?
0