|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 6 ![]() |
Ceci est mon premier message sur ce forum, j'en profite pour tous vous saluer, j'ai souvent trouvé solution à mes problèmes ici !
Cette fois ci je ne comprend pas : Je dois effectuer des requêtes sur différentes tables, ce qui fonctionne très bien, sauf pour UNE table. Au chargement de la page, je reçois le message suivant : "mysql_fetch_array(): supplied argument is not a valid MySQL result resource." Certes, je débute encore, mais ce message me donne l'impression que la requête est vite, et qu'il n'y a rien à "fetcher". Pour cette table récalcitrante, la seule différence que je vois est son nombre de champs : 50. Les autres tables sont autour de 10, et les requêtes fonctionnent. Serait il possible qu'il y ait une limite ? Pourtant dans la doc de mysql je n'ai vu que des nombres faramineux, loin de ce que j'utilise pour le moment. J'utilise Wamp Server avec PHP 5.2.9 et MySQL 5.1.33. Voici mon code, au cas où je fasse quelque chose de travers : Code :
|
||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 6 ![]() |
Finalement je me répond moi même, ça en aidera peut être certains.
"char", le nom de ma table, est déjà utilisé par mysql, ce qui fait planter la requête. Pour indiquer que c'est bien la table que je veux, et non autre chose, il suffit de rajouter des backquotes, comme ceci : `char`. Tout fonctionne ! |
|
|
00
|
|
|
#3 | |
![]() ![]() |
Citation:
Et pour l'éviter sans problème et sans se poser de questions, il suffit de se fixer une règle de nommage avec des préfixes et des suffixes. Si ta table comporte bien des données sur des chars (d'armée ?, romains ?, de corso-fleuri ?) je l'apellerais "te_char_chr", ce qui signifie qu'il s'agit d'une table issue d'une entité du MCD (te) relative aux chars et dont le préfixe de toutes les colonnes sera chr (chr_id, chr_nom...).
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 6 ![]() |
Pour cette fois ci je n'avais pas le choix, la base de donnée m'a été donnée comme ça. ('char' étant une table contenant une liste de personnages (characters))
Mais merci pour le lien ! Je me demandais justement s'il existait une liste des mots réservés. Ça me sera utile dans le futur. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com