Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1898 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Insérer une donnée dans une base SQlite via PHP

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insérer une donnée dans une base SQlite via PHP

n°2189681
aragus68
Posté le 11-05-2013 à 13:59:36  profilanswer
 

Salut à tous !
 
J'ai un soucis pour l'ajout de donnée dans une base SQlite en utilisant un script PHP (PDO).
 
Voici le code :
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd"> <html>
  3. <head>
  4. <title> liste </title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. </head>
  7. <body>
  8. <h1> Liste </h1>
  9. <?php
  10. $dsn = 'sqlite:base.sql';
  11. $conn = new PDO($dsn);   
  12. $sql_mins ="INSERT INTO voiture(nom,description,prix) VALUES ( 'Peugeot208','Grise, 90 cheveaux',8500 )";
  13. $conn->query($sql_mins);
  14. $sql = "SELECT * FROM voiture";
  15. $result =$conn->query($sql);
  16. foreach ($result as $row)
  17. {
  18. echo $row['pk'] ." :". $row['nom']." ".
  19. $row['description']." ".$row['prix']." € <br />";
  20. }
  21. ?>
  22. </body>
  23. </html>


 
Les données que j'ai insérées dans "voiture" par le biais du terminal Linux et de sqlite sont bien affichées, comme souhaité. Mais la donnée 'Peugeot208','Grise, 90 cheveaux',8500 que j'ajoute en PHP ne l'est pas...
Quelqu'un saurait où est l'erreur dans mon script ?


Message édité par aragus68 le 11-05-2013 à 14:00:20
mood
Publicité
Posté le 11-05-2013 à 13:59:36  profilanswer
 

n°2189893
skeye
Posté le 13-05-2013 à 11:51:39  profilanswer
 

Tu ne vérifies pas le retour de ton $conn->query à l'insertion...?


---------------
Can't buy what I want because it's free -
n°2190081
aragus68
Posté le 14-05-2013 à 11:16:24  profilanswer
 

C'est à dire ? Ça donne quoi exactement ?
Désolé je suis un hyper débutant du PHP...

n°2190082
skeye
Posté le 14-05-2013 à 11:18:30  profilanswer
 

http://php.net/manual/fr/pdo.query.php
 

Citation :


Valeurs de retour
 
PDO::query() retourne un objet PDOStatement, ou FALSE si une erreur survient.


 
Si tu ne vérifies pas la valeur de retour tu ne verras pas forcément que l'insert n'a pas fonctionné...


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Insérer une donnée dans une base SQlite via PHP

 

Sujets relatifs
[PHP]Problème d'autentification en PHPComparer 2 xml puis s'il ya diff inserer après le node du premier xml
Temps de développement entre PHP/Java/Flash[JS/PHP/XML] Les encodages...
application android et sqliteInsérer un ScrollBar dans un fichier xml - visite virtuelle
Function PHP : heu comment expliquer je deviens fou ;)création d'une base de donnée avec access
[XML/XSL/XSD] Insérer tel quel un document HTML, doctype ? 
Plus de sujets relatifs à : Insérer une donnée dans une base SQlite via PHP


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR