Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2011, 16h09   #1
Invité régulier
 
Inscription : août 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 53
Points : 5
Points : 5
Par défaut fonction recherche qui affiche rien

Bonjour,
je suis bloqué sur une fonction recherche qui m'affiche rien, voila ma fonction :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
public static function search ($tab, $text){
	      $set = '';
		  $i = 0;
	      $text = trim($text);
	      $text = explode(" ", $text);
		  foreach($text as $key => $value)
          {    
		      $set .=  $key . " LIKE '%" . $value . "%'";
			  $i++;
			   if($i < count($text))$set .= "OR";
		  } 
		  database::result("Select * from $tab where $set");
	   }
et voila ce que j'ai mis dans la page test.php (la fonction result() est fonctionnelle donc le souci ne vient dela)

Code :
1
2
3
4
5
6
7
<?php
 $db = new database();
 $db->connect();
 print_r ($db->result('SELECT * FROM contrat'));
 
 print_r(Handler::search('contrat',2));
?>
Merci d'avance
molo1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 18h23   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonsoir,

Avec ce code, je pense que tu as une requête du genre

Code SQL :
SELECT * FROM $tab WHERE 1 LIKE '%text1%'OR2 LIKE '%text2%'

Fait un echo pour vérifier.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 19h41   #3
Invité régulier
 
Inscription : août 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 53
Points : 5
Points : 5
oui ce que je veux faire c'est search(mon tableau, le mot a chercher)
et le script c'est
Code SQL :
SELECT FROM WHERE elt1du tableau LIKE mot[1]....
donc je l'ai tester mais c'est pas ça ce que je veux
molo1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h13.


 
 
 
 
Partenaires

Hébergement Web