Recherche PDO complex !

Petit nouveau ! | 2 Messages

05 juil. 2014, 13:53

Bonjour je débute en PHP PDO et j'essaye de faire une recherche, je m'explique j'ai une table avec non prénom adresse code postal et j'aimerais que si il ne trouve pas alors il fais un echo simple mais si il ne trouve pas nom alors il recherche prenom... et du même s'il trouve nom qu'il recherche quand même les autres pour faire un order by prenom ensuite ! Merci

Mammouth du PHP | 2278 Messages

05 juil. 2014, 14:00

Il me emble qu('il faut diviser le problème:
Recherche sur nom: (requête à faire avec order by prenom)
Si le nom est trouvé
affichege
Sinon
recherche sur le prénom ( (requête à faire avec order by nom)
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 2 Messages

05 juil. 2014, 14:04

D'accord donc si j'ai bien compris le shema serait
if->post $nom {requete + echo recherche}
elseif->post$prenom{requete + echo recherche}
else->post$adresse{requete + echo recherche}
Mais ducoup la requete Sql serait comment ?

Mammouth du PHP | 2278 Messages

05 juil. 2014, 15:01

Non.
Je supposais un formulaire qui poste nom et prenom avec un truc du genre
$nom = isset($_POSt['nom']) ? $_POSt['nom'] : "_"; //_ en mysql  _  c'est tout signe dans un like
$prenom = isset($_POSt['prenom']) ? $_POSt['prenom'] : "_"; //_ en mysql _ c'est tout signe dans un like
$requete = "Select * from nom_table where nom ='$nom' and prenom = '$prenom' ORDER by nom, prenom";
$resultat = $mysqli->query ($requete);
$nb_resultats = $resultat->num_rows;
if ($resultat == 0) //rien trouvé
{
$requete = "Select * from nom_table where prenom = '$prenom' ORDER by nom, prenom";
}
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD