Php et requete MySQL
Résolu
salamander
-
salamander -
salamander -
Bonjour,
Je débute en PHP et MySQL
j'ai une autre page de laquelle j'obtiens $pos ça fonctionne bien.
lorsque je donne une valeur a $pos qui n'est pas dans ma table j'obtiens une page blanche.
J'aimerai obtenir un message dans le genre "machin n'existe pas"
voici mon code :
$req = $bdd->prepare('SELECT nom, prix FROM ma_table WHERE possesseur = ?' );
$req->execute(array($pos));
while ($donnees = $req->fetch())
{
<tr><td><?php echo $donnees['nom']; ?></td></tr>
}
aurriez vous des idée s'il vous plait ?
merci d'avance !!
Je débute en PHP et MySQL
j'ai une autre page de laquelle j'obtiens $pos ça fonctionne bien.
lorsque je donne une valeur a $pos qui n'est pas dans ma table j'obtiens une page blanche.
J'aimerai obtenir un message dans le genre "machin n'existe pas"
voici mon code :
$req = $bdd->prepare('SELECT nom, prix FROM ma_table WHERE possesseur = ?' );
$req->execute(array($pos));
while ($donnees = $req->fetch())
{
<tr><td><?php echo $donnees['nom']; ?></td></tr>
}
aurriez vous des idée s'il vous plait ?
merci d'avance !!
A voir également:
- Php et requete MySQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Retour a la ligne php ✓ - Forum PHP
2 réponses
while ($donnees = $req->fetch()) { if(empty($donnees['nom'])) echo "la requête ne retourne rien"; else { ?> <tr><td><?php echo $donnees['nom']; ?></td></tr> <?php } } --
c'est un peu dégueu sinon tu peux tester direct si ton execute retourne quelque chose avec tout simple
<?php if($req) { while ($donnees = $req->fetch()) { ?> <tr><td><?php echo $donnees['nom']; ?></td></tr> <?php } } else echo "retourne rieng"; ?>
Enjoy!