|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Bonjour. Je cherche à obtenir un menu deroulant avec le resultat d'une requete SQL (elle fonctionne j'ai testé en mode console, "ISQL" pour moi) mais en tapant le code suivant je n'obtient rien.
Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Pourrais tu expliquer ce qui ne fonctionne pas ?
As tu des résultats? erreur php ? |
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
J'ai équalement tester:
Code :
Fatal error: Call to a member function execute() on a non-object Merci. Help ME |
||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Avec le premier code, je n'obtient rien dans mon select mais pas d'erreur.
Je voudrais un menu deroulant permettant de choisir un champ obtenu grace a la requete SQL. |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
L'erreur php qui est indiqué semble vouloir dire qu'il ne connait pas de fonction "execute" dans ton objet $stmt
Pourrais tu montrer comment tu as implémenté $stmt ? definition de l'objet. |
|
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Pour moi $stmt correspont à le requete:
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() |
Autant pour moi me suis trompé dans ma demande
Pourrais tu me montrer comment est contruit ta fonction prepare de l'objet $dbh |
|
|
00
|
|
|
#8 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
$db est defini comme cela:
Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Membre éclairé
![]() |
D'après ce que je lis dans la documentation, la synthaxe est correcte :
Code :
http://fr3.php.net/pdo |
||
|
|
00
|
|
|
#10 | ||||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Non je ne pense pas j'utilise deja des requetes préparées sur ma base tel que:
Code :
Mais avec ma requete: Code :
|
||||
|
|
00
|
|
|
#11 | ||||
|
Membre éclairé
![]() |
oué mais sur ta première requête :
Citation:
tu n'utilise pas de clause where alors que ta deuxième requête tu en utilise un : Citation:
Code :
|
||||
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
j'obtient une erreur:
Fatal error: Call to a member function bindParam() on a non-object Que veut dire non-object? |
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() |
tu as bien fait un include de ta page php qui instancie l'objet $dbh ?
L'erreur indique que l'objet est vide ou qu'il n'a pas été instancié |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Oui l'ai bien fait le
qui correspond à la page avec la connection à la base. Cela fonctionne puisque d'autre requete sur la même page que celle de mon problème fonctionnent. Le problème vient peut être du faite que la requete correspond au nom des colonnes de la table! |
|
|
00
|
|
|
#15 | |
|
Membre éclairé
![]() |
Je ne comprend pas ta phrase
Citation:
|
|
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Code :
$stmt = $dbh->prepare("SELECT rdb$field_name AS CHAMP FROM rdb$relation_fields WHERE rdb$relation_name='LOT'"); |
|
|
00
|
|
|
#17 |
|
Membre éclairé
![]() |
il y a de grandes chances du fait que tes autres requêtes fonctionnent correctement !
|
|
|
00
|
|
|
#18 | ||
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Je fais comment!
En présentant comme ca: Code :
$row['field_name'] marche pas, $row['FIELD'] non plus ... Merci |
||
|
|
00
|
|
|
#19 |
|
Membre éclairé
![]() |
A quoi corespond ton rdb$ ?
De plus, tu as dis que ta requête fonctionnait quand tu l'exécutais en mode console, utilise tu le mettre login mot de passe dans php que celui que tu as utilisé dans la console ? |
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 43 ![]() |
rdb$fields et autres sont des variables intégrées à Firebird ou Interbase.
J'utilise le meme login et mot de passe que pour la console ISQL dans mon php. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com