bonjour,
je suis tombé sur un os...pourquoi ça arrive les vendredis..!
j'ai une requête qui ne fonctionne pas sur mon serveur dans le code PHP, alors que la même requête fonctionne très bien par copier-coller dans PHPmyadmin sur le même serveur, même base, même compte utilisateur ?
voilà la requête :
SELECT 'CP' AS code,Libelle AS libelle FROM libelles_pages WHERE Id_Libelle='Aromatiser avec des caramels pâtissiers classiques' AND LOWER(id_langue) = 'fr' UNION SELECT 'CA' AS code,Libelle AS libelle FROM libelles_pages WHERE Id_Libelle='Aromatiser avec des caramels à note aromatique modifiée' AND LOWER(id_langue) = 'fr' UNION SELECT 'CF' AS code,Libelle AS libelle FROM libelles_pages WHERE Id_Libelle='Napper, fourrer ou élaborer des produits multi-couches' AND LOWER(id_langue) = 'fr' ORDER BY 2 ;
Dans Phpmyadmin, elle renvoie bien son résultat (3 tuples).
Et dans mon code PHP elle ne renvoie rien, même pas un message d'erreur !
voilà comment je l'exécute côté PHP :
1 2 3 4 5 6 7 8 9
| $sql="........";
$execution = mysql_query($sql) ;
echo "$sql<hr>$execution<hr>";
while ($res = mysql_fetch_object($execution))
{
echo "dans ma boucle !!!";
//recup des valeurs
$id=$res->code;
...} |
je ne fais rien de spécial dans ce code !
si j'affiche $execution, ça me donne "Resource id #6"
mais ça rentre pas dans ma boucle !
y-a-t-il des cas spéciales de requêtes qui ne fonctionnenet pas avec mysql_fetch_object ?
il doit y avoir une subtitilé qui m'échappe...
bien-entendu, si je remplace cette requête par une autre plus bateau/simpliste ça fonctionne... !!
help please !
Partager