PDO SQLite chez 1&1

PDO SQLite chez 1&1 - SQL/NoSQL - Programmation

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.

Reply

Marsh Posté le 08-05-2007 à 18:53:43   

Reply

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.


Message édité par AlphaZone le 08-05-2007 à 19:02:44
Reply

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...

Reply

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


Message édité par AlphaZone le 08-05-2007 à 19:05:40
Reply

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'

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed