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 download - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Erreur de requete facebook - Forum Facebook
- Php alert ✓ - 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!