Renvoyer "0" lorsque la table ne contient aucune données
maxjmboyo
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour les amis(es),
Je travaille sur un script qui récupère des valeurs dans une table Mysql pour afficher sur ma page PHP.
Mais voilà, lorsque ma table contient une valeur, cette valeur est affiché sans soucis sur ma page PHP mais c'est lorsque la table ne contient aucune valeur que cela renvoie le message d'erreur suivant "Notice: Trying to access array offset on value of type bool in C:\laragon\www\monApp\hello.php on line 31"
J'aimerai renvoyer la valeur "0" au lieu d'un message d'erreur.
Voici mon script
PAGE PHP
$ps = $conn->prepare("SELECT * FROM stock WHERE Id_Article=? ORDER BY Stock_Id DESC"); $params=array($Id_Article); $ps->execute($params); $StockStatus=$ps->fetch();
//AFFICHAGE CORRECT SI DATA MAIS ERREUR SI AUCUNE DATA
<?php echo $StockStatus['Solde']; ?>
J'imagine que je doit l'entourer d'une condition ?
A voir également:
- Renvoyer "0" lorsque la table ne contient aucune données
- Fuite données maif - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Supprimer les données de navigation - Guide
- Remettre a 0 un pc - Guide
1 réponse
Bonjour,
echo !empty($StockStatus['Solde']) ? $StockStatus['Solde']: 0 ;
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index