Fonction fetch() error
Résolu/Fermé
blackbutterfly
-
Modifié par blackbutterfly le 17/04/2012 à 11:20
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 - 17 avril 2012 à 13:26
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 - 17 avril 2012 à 13:26
A voir également:
- Fonction fetch() error
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction filtre excel n'existe pas - Forum Excel
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
3 réponses
Problème en cours de résolution. Modification apporté :
{
define ('USER', 'root@localhost');
define ('Paswd', '');
$dbh = new PDO('mysql:host=localhost;dbname=test', USER, Paswd);
//$DB = mysql_select_db(db) ;
$sql = "SELECT ID_PRESTA, CODE, LIBELLE, PVHT, TVA, PVTTC
FROM PRESTATION";
$res = $dbh->query($sql) or die (mysql_error());
$VAL = res->fetch();
return $VAL;
}
c'est le $VAL = res->fetch() qui me pose problème maintenant : unexpected T_OBJECT_OPERATOR
{
define ('USER', 'root@localhost');
define ('Paswd', '');
$dbh = new PDO('mysql:host=localhost;dbname=test', USER, Paswd);
//$DB = mysql_select_db(db) ;
$sql = "SELECT ID_PRESTA, CODE, LIBELLE, PVHT, TVA, PVTTC
FROM PRESTATION";
$res = $dbh->query($sql) or die (mysql_error());
$VAL = res->fetch();
return $VAL;
}
c'est le $VAL = res->fetch() qui me pose problème maintenant : unexpected T_OBJECT_OPERATOR
Je crois que soit le pc me troll soit la BD mais, je suis certain qu'il y a quelque chose qui n'est pas clair :/
Étant donné que je sort du sujet, car le fetch() ne me pose plus de problème, dois-je ouvrir un autre topic ou on peut étendre celui-ci ?
Étant donné que je sort du sujet, car le fetch() ne me pose plus de problème, dois-je ouvrir un autre topic ou on peut étendre celui-ci ?
blackbutterfly
Messages postés
95
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
29 mai 2012
1
17 avril 2012 à 13:26
17 avril 2012 à 13:26
Bon il faut le mettre en PDO pour que la fonction fetch() fonctionne.
17 avril 2012 à 11:56
Sinon je ne vois pas ce qui cloche sur cette ligne...
Modifié par blackbutterfly le 17/04/2012 à 12:20
define ('USER', 'root@localhost');
define ('Paswd', '');
$pdo = new PDO('mysql:host=localhost;dbname=test', USER, Paswd);
//$DB = mysql_select_db(db) ;
$sql = "SELECT ID_PRESTA, CODE, LIBELLE, PVHT, TVA, PVTTC
FROM PRESTATION";
$stmt = $pdo->prepare($sql);
$rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
$stmt->closeCursor();
return $rs;
}
Maintenant j'ai ces problèmes sur ma page où je dois générer les tuples :
Pour $nb = sizeof($List_Presta['CODE']); mysql me renvoi :
Undefined index: CODE
Pour echo ($produit['ID_PRESTA']); mysql me renvoi :
Cannot use object of type MProduit as array
A la demande de Forbec ( m'aidant en ce moment) j'ai fait un print_r($rs) et celui-ci me renvoi array empty alors qu'il y a bien des tuples dans ma base ( j'ai refais le test )