Les fonctions scalaires
Mac11
Messages postés
158
Statut
Membre
-
Mac11 -
Mac11 -
Bonjour,
Pourquoi mon code ne fonctionne pas. Je n'arrive pas recevoir mon tableau en majuscule. C'est dans phpMyAdmin que les paramètres sont mal réglés ? si oui, qu'est ce qu'il faut changer ? sinon où se trouve le problème, et surtout comment le régler ?
Merci pour votre aide
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT UPPER(nom) AS nom_maj FROM jeux_video');
while ($donnees = $reponse->fetch())
{
echo $donnees['nom_maj'] . '<br />';
}
$reponse->closeCursor();
?>
Pourquoi mon code ne fonctionne pas. Je n'arrive pas recevoir mon tableau en majuscule. C'est dans phpMyAdmin que les paramètres sont mal réglés ? si oui, qu'est ce qu'il faut changer ? sinon où se trouve le problème, et surtout comment le régler ?
Merci pour votre aide
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT UPPER(nom) AS nom_maj FROM jeux_video');
while ($donnees = $reponse->fetch())
{
echo $donnees['nom_maj'] . '<br />';
}
$reponse->closeCursor();
?>
4 réponses
-
Bonsoir
Non, phpMyAdmin n'a rien à voir là-dedans.
Mais tu ne dis pas ce qui se passe : ça affiche en minuscules ? Ça n'affiche rien ?
As-tu essayé d'afficher une erreur avec :$reponse = $bdd->query('SELECT UPPER(nom) AS nom_maj FROM jeux_video');
if (! $reponse ) {
print_r($bdd->errorInfo());
die();
} -
Merci de me répondre le père,
Il affiche un message d'erreur
Fractaliste non j'ai un message d'erreur // Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\tests\partie_3_6_1.php on line 13
La ligne 13 est
while ($donnees = $reponse->fetch()) -
Il y a donc une erreur détectée au niveau de la requête. Vérifie bien les noms des champs et des tables, et si tu ne vois toujours pas le problème, essaie ça pour voir le message :
$reponse = $bdd->query('SELECT UPPER(nom) AS nom_maj FROM jeux_video');
if (! $reponse) {
print_r($bdd->errorInfo());
exit;
} -
le père,
Elle est super cette requête : il m'a affiche cela.
Array ( [0] => 42S02 [1] => 1146 [2] => Table 'test.jeux_video' doesn't exist )
donc si je comprends bien, puisque ma table existe, pour lui elle doit être mal rangée.