Utiliser le résultat (NULL) d'une requete
Résolu/Fermé
Organza1975
-
Modifié par Organza1975 le 3/05/2011 à 21:53
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 4 mai 2011 à 16:18
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 4 mai 2011 à 16:18
A voir également:
- Utiliser le résultat (NULL) d'une requete
- Utiliser chromecast - Guide
- Lexer resultat - Télécharger - Sport
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Resultat foot - Télécharger - Vie quotidienne
2 réponses
Bertrand40
Messages postés
1196
Date d'inscription
vendredi 27 mars 2009
Statut
Membre
Dernière intervention
27 février 2023
194
3 mai 2011 à 23:03
3 mai 2011 à 23:03
Bonsoir,
En utilisant ça peut-être :
$strSQL = $sql = "SELECT * FROM racingw_forum.php3_users as t1 INNER JOIN racingw_inscrip.membre as t2 ON t1.username_clean = t2.pseudo_RW_clean WHERE t2.pseudo_RW_clean ='$pseudo_RW_clean'" ;
if (mysql_num_rows($sql) == 0) echo 'Ce pseudo n'existe pas';
else {
}
@+
En utilisant ça peut-être :
$strSQL = $sql = "SELECT * FROM racingw_forum.php3_users as t1 INNER JOIN racingw_inscrip.membre as t2 ON t1.username_clean = t2.pseudo_RW_clean WHERE t2.pseudo_RW_clean ='$pseudo_RW_clean'" ;
if (mysql_num_rows($sql) == 0) echo 'Ce pseudo n'existe pas';
else {
}
@+
Bonsoir,
et merci, ça ne fonctionnait pas tout à fait, mais ça m'a donné une piste, du coup j'ai réussi a obtenir un nombre de ligne à zéro qui me permet de placer mon message d'erreur si rien ne correspond dans les tables, et un nombre de ligne à 1 qui me permet d'envoyer la suite si une correspondance est trouvée.
je poste ici le code en question si ça peut servir à quelqu'un:
$requete=mysql_query("SELECT * FROM racingw_forum.php3_users as t1 INNER JOIN racingw_inscrip.membre as t2 ON t1.username_clean = t2.pseudo_RW_clean WHERE t2.pseudo_RW_clean ='$pseudo_RW_clean'");
echo $nbre_lignes=mysql_num_rows($requete);
switch($nbre_lignes)
{
case 0:
echo "Ce pseudo n'existe pas";
break;
case 1:
while($detail = mysql_fetch_assoc($requete))
{
$pseudo_forum = $detail['username_clean'];
$pseudo_RW = $detail['pseudo_RW_clean'];
if (isset($pseudo_forum))
{
echo $detail['pseudo_RW_clean'];
echo '--->';
echo $detail['username_clean'];
}
}
break;
}
Et encore merci à Bertrand40
et merci, ça ne fonctionnait pas tout à fait, mais ça m'a donné une piste, du coup j'ai réussi a obtenir un nombre de ligne à zéro qui me permet de placer mon message d'erreur si rien ne correspond dans les tables, et un nombre de ligne à 1 qui me permet d'envoyer la suite si une correspondance est trouvée.
je poste ici le code en question si ça peut servir à quelqu'un:
$requete=mysql_query("SELECT * FROM racingw_forum.php3_users as t1 INNER JOIN racingw_inscrip.membre as t2 ON t1.username_clean = t2.pseudo_RW_clean WHERE t2.pseudo_RW_clean ='$pseudo_RW_clean'");
echo $nbre_lignes=mysql_num_rows($requete);
switch($nbre_lignes)
{
case 0:
echo "Ce pseudo n'existe pas";
break;
case 1:
while($detail = mysql_fetch_assoc($requete))
{
$pseudo_forum = $detail['username_clean'];
$pseudo_RW = $detail['pseudo_RW_clean'];
if (isset($pseudo_forum))
{
echo $detail['pseudo_RW_clean'];
echo '--->';
echo $detail['username_clean'];
}
}
break;
}
Et encore merci à Bertrand40
Bertrand40
Messages postés
1196
Date d'inscription
vendredi 27 mars 2009
Statut
Membre
Dernière intervention
27 février 2023
194
4 mai 2011 à 16:18
4 mai 2011 à 16:18
De rien. Mon code devait fonctionner mais en effet ton code est plus complet puisque il tient compte de l'absence ou de l'unicité. Bonne suite :)