Fonction fetch() error
Résolu
blackbutterfly
-
blackbutterfly Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
blackbutterfly Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
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
Sinon je ne vois pas ce qui cloche sur cette ligne...
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 )