PDO SQLite chez 1&1 - SQL/NoSQL - Programmation
Marsh Posté le 08-05-2007 à 18:59:50
Ce n'est peut-être pas un problème de base de données mais de codage.
L'erreur te dit que tu fais appelle à une fonction qui ne fait pas parti de ton objet $result.
As-tu essayé : $db->fetch() ?
Peut-être devrais-tu étudier la documentation fourni avec PDO ? Personnellement, je ne connais pas mais je suppose qu'il y a de la doc.
Marsh Posté le 08-05-2007 à 19:02:29
J'ai essayé mais ca ne marche pas non plus... De plus, cette source que j'ai mis je l'ai récupéré et elle est juste... je ne sait vraiment pas d'ou cela peut venir...
Marsh Posté le 08-05-2007 à 19:03:35
Et as-tu essayé $db->fetch($result) ?
EDIT : J'ai trouvé ceci http://pt2.php.net/pdo
Marsh Posté le 08-05-2007 à 19:11:46
Non, ca ne marche toujours pas...
oui, pour le lien je connaissai deja, j'avais meme essayé :
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach ($dbh->query('SELECT * from FOO') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Erreur ! : " . $e->getMessage() . "<br/>";
die();
}
qui me retournai une erreur au niveau du 'Foreach'
Marsh Posté le 08-05-2007 à 18:53:43
Bonjour à tous,
j'essai déséspérement de faire marcher une base SQLite grace à PDO chez 1&1, j'essai de plein de facon différentes mais j'obtiens toujours des erreurs. J'arrive a me connecter a ma base, mais dés que je fait des requetes, ca ne marche pas.
ex :
$db = new PDO('sqlite:mabase.db3');
$result = $db->query("SELECT * FROM jeux" );
while($myrow = $result->fetch())
{
echo "<div>{$myrow['nom']}</div>";
}
résultat : Fatal error: Call to a member function fetch() on a non-object in
Voici ma config : mon phphinfo()
Pouvez vous m'aider...
Merci d'avance.