JeuWeb - Crée ton jeu par navigateur
[POO] : Connexion Mysql - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [POO] : Connexion Mysql (/showthread.php?tid=447)

Pages : 1 2


RE: [POO] : Connexion Mysql - Klemmth - 19-11-2006

Sans vouloir faire de la pub : ideo

J'ai codé pour ce jeu, donc je peux dire en connaissance de cause, qu'il est quasi à 100% orienté POO. Donc c'est possible oui Wink


RE: [POO] : Connexion Mysql - Loetheri - 19-11-2006

Pour les design patterns, il en existe beaucoup et un certain nombre de livres les explicants. Mais je pense sincèrement qu'il est possible de faire des classes de sortes que l'interface graphique est séparée du traitement de données.

Ceci dit, j'aurais aimé avoir une petite précision. J'ai des nouvelles enregistrés dans ma Base de Données. Je les récupères avec une requête. J'aurais aimé les afficher et pouvoir les réutiliser sans refaire la requete spécifique pour la nouvelle. Mais je ne suis pas sur de la façon de faire.

Après ma requete, je devrais si je pense bien utiliser mysql_fetch_object (cela me donnera tous les champs en tant que variable de l'objet). Mais comment faire la différence entre tous les objets ainsi créés. Pourquoi ? Pour par exemple, pouvoir faire un lien pour avoir l'entièreté de la nouvelle.

Une idée ?


RE: [POO] : Connexion Mysql - Klemmth - 19-11-2006

Je ne suis pas sûr d'avoir bien compris ta demande, mais je vais quand même essayer de te répondre.

Pour récupérer tes nouvelles distinctement avec mysql_fetch_object, il te suffit de faire une boucle. Exemple :

Code PHP :
<?php 
//Connexion à la bdd, etc...
$result = mysql_query("select * from table_nouvelles");
while (
$nouvelle = mysql_fetch_object($result)) {
echo
$nouvelle->titre;
echo
$nouvelle->texte;
}

Voilà, c'est juste un exemple, mais jespère qu'il te permettra de comprendre. En espérant ne pas être tombé totalement à coté de la plaque ^^'