ERREUR
Fermé
huitre
-
18 mars 2017 à 10:39
jordane45 Messages postés 38393 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 janvier 2025 - 19 mars 2017 à 15:10
jordane45 Messages postés 38393 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 janvier 2025 - 19 mars 2017 à 15:10
A voir également:
- ERREUR
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
3 réponses
yg_be
Messages postés
23440
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 janvier 2025
Ambassadeur
1 560
18 mars 2017 à 11:18
18 mars 2017 à 11:18
bonjour, je pense que tu devrais, après la ligne 479, faire
if (! $result) { // erreur dans l'accés à la base } else { // suite du traitement }
NHenry
Messages postés
15186
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2025
351
18 mars 2017 à 11:21
18 mars 2017 à 11:21
Il y a une erreur dans ta requête SQL, postes ici ton code avec les balises de codes.
jordane45
Messages postés
38393
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 janvier 2025
4 731
19 mars 2017 à 15:10
19 mars 2017 à 15:10
Bonjour,
1 - On poste son code ici.. directement sur le forum (en utilisant les balises de code) au lieu de nous en mettre une image (car impossible à copier/coller pour pouvoir te corriger le code....)
2 - Dans ton code.. tu utilises du PDO ou du mysqli (objet)
que vient faire ici une instruction de l'ancienne extension mysql ?
Que vient faire dans ta requête également l'instruction
On évite ce genre de mélange (qui bien souvent (tout le temps ??) ne fonctionnent pas ! )
Si tu es en mysqli il faut utiliser :
Si tu es en PDO... c'est RowCOunt (https://www.php.net/manual/fr/pdostatement.rowcount.php
Mais qu'on préfère, comme le dit la doc, ne pas utiliser...et on utilisera à la place un COUNT sur le résultat.
1 - On poste son code ici.. directement sur le forum (en utilisant les balises de code) au lieu de nous en mettre une image (car impossible à copier/coller pour pouvoir te corriger le code....)
2 - Dans ton code.. tu utilises du PDO ou du mysqli (objet)
$result = $db->query ( ...
que vient faire ici une instruction de l'ancienne extension mysql ?
mysql_num_rows(...)
Que vient faire dans ta requête également l'instruction
mysql_real_escape_string???
On évite ce genre de mélange (qui bien souvent (tout le temps ??) ne fonctionnent pas ! )
Si tu es en mysqli il faut utiliser :
$result->num_rows;
Si tu es en PDO... c'est RowCOunt (https://www.php.net/manual/fr/pdostatement.rowcount.php
Mais qu'on préfère, comme le dit la doc, ne pas utiliser...et on utilisera à la place un COUNT sur le résultat.