IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PHP et SQLite


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut PHP et SQLite
    J'ai un (petit) problème avec l'utilisation des bases de données en PHP via un serveur Apache installé sur une machine sous Linux.
    Je vous en prie, ne me flagellez pas pour l'utilisation d'un SGBD si ridicule mais mon echec il y a deux jours m'a mis de mauvaise humeur.
    ayant donc tout tenté pour lier ma page de test/entrainement au PHP... Et bien disons qu'un peu d'aide ferai du bien.

    Voici la partie du code défectueuse. J'ai installé le module PHP pour SQLite et pourtant voici l'html de retour:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <colonnecentre>
    <?php
    	echo "<standard>CECI EST UN TEST</standard>";
    	echo $db=sqlite_open('Ressources/Articles.sqlite');
    	echo "test 2";
    	$articles=sqlite_query($db,"SELECT Titre,Auteur,DateHeure,ContenuHTML FROM articles ORDER BY PKArtificielle DESC LIMIT 9");
    	if($articles==FALSE)
    		echo "<standard>Erreur dans l'execution de la requete</standard>";
    	while ($entry = sqlite_fetch_array($articles, SQLITE_ASSOC)) {
    ?>
    <h2>
    <?php
    	echo $entry['Titre'];
    	echo "echo test";
    ?>
    </h2>
    <?php
    	}
    ?>
    </colonnecentre>
    J'ai installé le module PHP pour SQLite et pourtant voici l'html de retour:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <colonnecentre>
    	<standard>CECI EST UN TEST</standard>
    Bon je l'ai un peut écourté en haut mais bon... Je ne comprends pas le problème...
    Si quelqu'un a une solution a ce problème elle est la bienvenue. Je vais en attendant...

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $db=sqlite_open('Ressources/Articles.sqlite');


    sqlite_open() retourne une source de données, je ne vois pas trop ce que tu espères afficher...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ben au pire, je voulais verifier que c'était pas l'allocation de variable qui avait un bins... Même sans le "echo" j'ai le même résultat.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Solution
    Donc, après avoir testé differents trucs, je suis arrivé a une solution "de facilité" et j'ai trompé l'ennemi.
    J'ai profité de l'orientation objet du php (elle est la pour ça) et voila le resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    	<colonnecentre>
    		<?php
    			Class DB extends SQLite3
    			{
    			    function __construct($filename) {
    				   $this->open($filename);
    			    }
    			}
    			$db=new DB('Ressources/Articles.sqlite');
    			$articles=$db->query("SELECT Titre,Auteur,DateHeure,ContenuHTML FROM articles ORDER BY PKArtificielle DESC LIMIT 9");
    			if($articles==FALSE)
    				echo "<standard>Erreur dans l'execution de la requete</standard>";
    			while ($entry=$articles->fetchArray()) {
    			?>
    			<h2>
    			<?php
    			echo $entry['Titre'];
    			?>
    			</h2>
    			<?php
    			}
    		?>
    	</colonnecentre>
    Voila, il me reste a finir ça.
    En gros j'ai créé un objet qui hérite des propriétés et methodes de SQLite3 mais avec un constructeur moins "encombrant". Et pouf ça a marché. Me demandez pas pourquoi, pour moi c'est comme apache: C'est de la magie
    Si quelqu'un peut expliquer mieux que moi, libre a lui.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Correspondance version php et sqlite
    Par grunk dans le forum Langage
    Réponses: 4
    Dernier message: 26/01/2012, 09h09
  2. [SQLITE] Commande pour importer un csv dans une db sqlite à partir de PHP
    Par kaboume dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/09/2008, 15h15
  3. connexion a une base sqlite via php
    Par guiguitte dans le forum SQLite
    Réponses: 4
    Dernier message: 11/07/2007, 11h31
  4. 'IF EXISTS' avec php/SQLite
    Par fadeninev dans le forum SQLite
    Réponses: 2
    Dernier message: 21/02/2007, 11h00
  5. [SQLite] installation php avec une source sqlite modifiée
    Par nannous dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/11/2006, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo