Script PHP : Model MVC
Fermé
artcompus
Messages postés
56
Date d'inscription
mercredi 12 octobre 2011
Statut
Membre
Dernière intervention
14 septembre 2013
-
Modifié par artcompus le 15/11/2011 à 14:52
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 - 16 nov. 2011 à 07:51
artcompus Messages postés 56 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 14 septembre 2013 - 16 nov. 2011 à 07:51
A voir également:
- Script PHP : Model MVC
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
3 réponses
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
15 nov. 2011 à 17:23
15 nov. 2011 à 17:23
Salut,
en sql, il faut utiliser la commande suivante :
$personnes = mysql_fetch_array($requete)
Maintenant pour PDO, je ne connais pas les fonctions.
Cordialement
Exileur
en sql, il faut utiliser la commande suivante :
$personnes = mysql_fetch_array($requete)
Maintenant pour PDO, je ne connais pas les fonctions.
Cordialement
Exileur
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
15 nov. 2011 à 21:07
15 nov. 2011 à 21:07
Si c'est la même chose avec PDO
artcompus
Messages postés
56
Date d'inscription
mercredi 12 octobre 2011
Statut
Membre
Dernière intervention
14 septembre 2013
3
Modifié par artcompus le 16/11/2011 à 07:53
Modifié par artcompus le 16/11/2011 à 07:53
salut Exileur et Anoen
$personnes = mysql_fetch_array($requete) ,: ça marche pas
Erreur : Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in C:\...
Mais J'ai résolu le problème avec : fetchAll(), voila mon script maintenant :
1. Script Model :
function recuperer_personnes() {
$pdo = PDO2::getInstance();
$requete = $pdo->prepare("SELECT * FROM personnes");
$requete->execute();
$personnes= $requete->fetchAll();
$requete->closeCursor();
return $personnes;
}
2. Script Contrôleur:
<?php
include_once('modeles/recuperer_personnes.php');
$personnes= recuperer_personnes();
foreach($personnes as $personne)
{
$personne['code_per'] = htmlspecialchars($personne['code_per']);
$personne['nom_per'] = htmlspecialchars($personne['nom_per']);
$personne['adress_per'] = htmlspecialchars($personne['adress_per']);
}
include_once('modules/vues/index.php');
3. Script Vue
<?php foreach($personnes as $personne)
{
?>
<?php echo htmlentities($personne['code_per']); ?>
<?php echo htmlentities($personne['nom_per']); ?>
<?php echo htmlentities($personne['adress_per']); ?>
<?php
}
?>
MAIS, il Reste Une petite question très IMPORTANTE :
LA FONCTION FetchALL() : n'alourdit pas la mémoire vivre, Car cette fonction retourne un tableau contenant toutes les lignes !
Merci à l'avance.
$personnes = mysql_fetch_array($requete) ,: ça marche pas
Erreur : Warning: mysql_fetch_array() expects parameter 1 to be resource, object given in C:\...
Mais J'ai résolu le problème avec : fetchAll(), voila mon script maintenant :
1. Script Model :
function recuperer_personnes() {
$pdo = PDO2::getInstance();
$requete = $pdo->prepare("SELECT * FROM personnes");
$requete->execute();
$personnes= $requete->fetchAll();
$requete->closeCursor();
return $personnes;
}
2. Script Contrôleur:
<?php
include_once('modeles/recuperer_personnes.php');
$personnes= recuperer_personnes();
foreach($personnes as $personne)
{
$personne['code_per'] = htmlspecialchars($personne['code_per']);
$personne['nom_per'] = htmlspecialchars($personne['nom_per']);
$personne['adress_per'] = htmlspecialchars($personne['adress_per']);
}
include_once('modules/vues/index.php');
3. Script Vue
<?php foreach($personnes as $personne)
{
?>
<?php echo htmlentities($personne['code_per']); ?>
<?php echo htmlentities($personne['nom_per']); ?>
<?php echo htmlentities($personne['adress_per']); ?>
<?php
}
?>
MAIS, il Reste Une petite question très IMPORTANTE :
LA FONCTION FetchALL() : n'alourdit pas la mémoire vivre, Car cette fonction retourne un tableau contenant toutes les lignes !
Merci à l'avance.