Afficher tout les personne sans jeux php,bdd
max1395
-
max1395 -
max1395 -
Bonjour,
je voudrais faire une requête qui va chercher toutes les personnes qui n'ont pas de jeux video et apres àça les affiche . voila le code que j'ai fais :
merci
je voudrais faire une requête qui va chercher toutes les personnes qui n'ont pas de jeux video et apres àça les affiche . voila le code que j'ai fais :
<?php
//Requête
$requete2 = mysql_query('SELECT * FROM membre WHERE jeux IS NULL')
or die (mysql_error());
?>
<?php
//On lance la boucle
while ($data2 = mysql_fetch_assoc($requete2))
{
echo '<tr><td>
<a href="./voirprofil.php?m='.$data2['id'].'&action=consulter">
'.stripslashes(htmlspecialchars($data2['pseudo'])).'</a></td>';
echo '</tr>';
}
}
?>
merci
Configuration: Windows Vista Firefox 3.5.3
18 réponses
-
Bonjour,
je ne connais pas ta bdd mais fais plutôt un truc du genre :
SELECT * FROM membre WHERE (SELECT COUNT(*) jeux WHERE jeux.id = membre.id) = 0;
Le WHERE de la requete imbriquée est a adapter selon ta bdd. -
voila les erreur que ça me mets :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE jeux.id = membre.id) = 0' at line 1 -
Le WHERE de la requete imbriquée est a adapter selon ta bdd.
...
Ou alors décrit moi ta base. -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
-
Tu veux faire ton SELECT quand ton champs "jeux" est vide? Si c'est ça logiquement ta requête:
SELECT * FROM membre WHERE jeux IS NULL
devrait fonctionner.
Essaies les suivantes dans le doute, mais normalement ça ne change rien.
SELECT * FROM membre WHERE jeux = null;
ou
SELECT * FROM membre WHERE jeux ="";
Es tu sûr que le champ est bien vide? De quel type est t-il? -
Ce n'est pas la requête qui pose problème ^^ . merci mais maitenant pouvait vous m'indiquer comment afficher les résultats de tous les membre n'ayant pas de jeux video sous forme de tableau
merci beaucoup -
T'as requête fonctionnait dès de début? Omg...
Quel est ton soucis alors?
Juste faire un tableau? -
-
Là pour le moment rien ne s'affiche au niveau de ta boucle?
Dans ton script le <table> est absent. -
voila le code pour afficher les membre qui n'ont pas de jeux video mais çca ne marche pas ça n'affiche rien :
<?php
//On lance la boucle
while ($data2 = mysql_fetch_assoc($requete2))
{
?>
<table>
<tr><td>
<a href="./voirprofil.php?m='.$data2['id'].'&action=consulter">
<?php echo'
'.stripslashes(htmlspecialchars($data2['pseudo'])).'</a></td>';
echo '</tr>';
}
}
?>
</table> -
Un peu logique. C'est truffé d'erreur. Essaie :
<table><?php while ($data2 = mysql_fetch_assoc($requete2)) { echo '<tr><td><a href="./voirprofil.php?m='.$data2['id'].'&action=consulter">'; echo stripslashes(htmlspecialchars($data2['pseudo'])).'</a></td></tr>'; } ?> </table> -
-
Et ça :
<table><?php while ($data2 = mysql_fetch_assoc($requete2)) { echo "<tr><td>".$data2['id']; echo $data2['pseudo']."</td></tr>"; } ?> </table>
Si non es-tu sur qu'il retourne bien tes valeurs id et pseudo? -
bon ça ne marche toujours pas . voila le code "final" mais qui ne marche pas :
<?php //Requête $requete2 = mysql_query('SELECT * FROM membre WHERE jeux IS NULL ') or die (mysql_error()); ?> <table> <?php while ($data2 = mysql_fetch_assoc($requete2)) { echo "<tr><td>".$data2['id']; echo $data2['pseudo']."</td></tr>"; } ?> -
Quand tu dis ça ne marche pas, ça t'affiche une erreur? ou ça ne t'affiche rien?
bref ça t'affiche quoi? -