rechercher dans une table

Eléphant du PHP | 57 Messages

20 avr. 2015, 16:58

Bonjour à tous je vais essayer d’être précis dans ma demande.

Alors voila je cherche mais impossible de résoudre mon code.

Ma table : d-save

5 champ dans cette table : ID, auteur, titre, message, id_correspondance

But de ma requête :

en 1 on tri les ID_correspondance par auteur
en 2 on compare par rapport a la liste precedemment trié

en somme ce que je veux c'est que si $_get[id] n'apparait pas dans le champs ID_CORRESPONDANCE alors on affiche "erreur" sinon "ok"


Voila une petite ebauche de mon code mais ça marche pas ;)


$req = mysql_query('SELECT * FROM d-save where auteur="'.$_SESSION['username'].'"';
$dn = mysql_fetch_array($req);
		
  if($dn['id_correspondance']==$_GET['id'] and mysql_num_rows($req)>0)
				  
  {
 echo 'Trouver';
  }
	 else  
 {
	echo 'Pas trouver';
 }
Modifié en dernier par zerodegre le 20 avr. 2015, 17:28, modifié 3 fois.

Mammouth du PHP | 688 Messages

20 avr. 2015, 17:05

je ferais cela ainsi :
"SELECT * FROM d-save where id_correspondance = ".$_GET['id']
en ayant au préalable vérifier le contenu de $_GET['id']

Eléphant du PHP | 57 Messages

20 avr. 2015, 17:07

Il faut absolument que je trie egalement par auteur egalement peut t-on completer cette ligne pour trier par auteur ?

Mammouth du PHP | 688 Messages

20 avr. 2015, 17:15

on peut, mais c'est d'un filtre dont tu veux parler, pas d'un tri.

Eléphant du PHP | 57 Messages

20 avr. 2015, 17:22

Presque oui

en somme ce que je veux c'est que si $_get[id] n'apparait pas dans le champs ID_CORRESPONDANCE alors on affiche "erreur" sinon "ok"

en 1 on tri par auteur
en 2 on compare par rapport a la liste precedemment trié


Regarde mon code il est un peu plus explicatif que moi lol

Desoler mais c pas evidant a expliquer ;)