Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Resolu] Pb avec une requette SQL sur les tables du module news
#10
Bon passons à l'étape 2 de ce live-tuto

il y a deux cas de figure que je rencontre

Select [1 seule valeur, comme un compteur par exemple] from table
Select [valeur1 valeur2, valeur3, ...] from table

dans le premier cas je te conseil le code suivant
Code :
$compteur= $db->getOne($query);
if($compteur=== false) {/* faire code de gestion de l'erreur */}
echo "il y a ".$compteur." résultats en base";
tu peux utiliser $compteur directement

dans le second, je te préconnise cette façon de coder car très peu de ligne de code = moins d'erreur

Code :
$resultat = $db->execute($query);
if($resultat === false) {/* faire code de gestion de l'erreur */}
while ($row = $result->FetchRow()))
{
   echo "valeur1 =". $row['valeur1'];
   echo "valeur2 =". $row['valeur2'];
   echo "valeur3 =". $row['valeur3'];
}
court et efficace non ? Smile

oublie donc ton foreach et les accès en ->move et ->close qui sont d'autant de possibilité pour insérer un bug Smile


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)