begin process at 2012 05 31 06:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

POO

 > 

Classes & Objets

 > 

Premier affichage dans un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Premier affichage dans un tableau

samedi 26 février 2011 à 12:14:26 | Premier affichage dans un tableau

abibol

Bonjour à tous,
voila c’est mon premier exercice en php5.
J’ai trouvé ce code exécutable.
Aide moi à trouver la solution la plus efficace.

table utiliser user(id,name)
comment je peux afficher le contenu de la table user dans un tableau en utilisant une méthode de classe "UserTable" ?

contenu de fichier "class_MyPDO.php"

<?php
class MyPDO extends PDO
{
public function __construct($dsn, $user=NULL, $password=NULL)
{
parent::__construct($dsn, $user, $password);
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
public function prepare($sql, $options=NULL)
{
$statement = parent::prepare($sql);
if(strpos(strtoupper($sql), 'SELECT') === 0) //requête "SELECT"
{
$statement->setFetchMode(PDO::FETCH_ASSOC);
}
return $statement;
}
}
?>


contenu de fichier "class_UserTable.php"

<?php
class UserTable
{

private $selectAll;
private $insert;



public function __construct($db)
{
$this->selectAll = $db->prepare(
"SELECT id, name FROM user ORDER BY name, id");

$this->insert = $db->prepare(
"INSERT INTO user (name, password) VALUES (:name, :password)");

}
public function insert($name, $password)
{
$this->insert->execute(
array(':name' => $name, ':password' => $password));
return $this->insert->rowCount();
}
public function selectAll()
{
$this->selectAll->execute();
return $this->selectAll->fetchAll();
}

}
?>

contenu de fichier "main.php"

<?php

require_once 'class_UserTable.php';
require_once 'class_MyPDO.php';

$db = new MyPDO('mysql:host=localhost;dbname=developpez', 'root', '');

$userTable = new UserTable($db);

$userTable->insert('Yogui', '4321');
$userTable->insert('mathieu', '4321');
$userTable->insert('BrYs', '4321');

?><pre><?php

print_r($userTable->selectAll());
?>


Merci&#8230;


Cette discussion est classée dans : insert, user, password, name, selectall


Répondre à ce message

Sujets en rapport avec ce message

NT User Name [ par eomer ] Hello,J'essaie de trouver un moyen pour récupérer le login NT d'un visiteur sur une page web.Est-ce que quelqu'un peut m'aider??Merci d'avance,Nicolas PB de retour chariot [ par fredericmaill ] bonjour,j'ai un probleme de retour chariot.j'aimerais faire un retour a la ligne dans une boucle mais j'utilise un systheme de concatenation.c ma conc SQL MD5 PASSWORD [ par CDTechStudio ] Salut j'ai une petite question mais importante :PDans le projet que je monte, jutilise SQL, et pour le password du user qui senregistre lors de linsta Comparaison, si ok, redirection [ par jmobylette ] Bonjour !Voilà, en fait je veux faire un chat pour il faut s'identifier avec le login et mdp eut sur le forum.Donc ben j'ai fait un formulaire avec lo Ftp avec localhost [ par xavdk ] Bonjour à tous,ma question est vraiment simple:Pourquoi le bout de code suivant ne marche pas en local (avec  easyPhp1-8 Apache etc...) alors que avec Problème de SQL [ par The_Wide_World ] HelloVoila une question qui concerne plus MySQL...J'ai cette commande : SELECT DISTINCT u.id, u.pseudo, g.Idprojet FROM User u LEFT JOIN Groupe g ON ( problème dans une classe [ par tempo199 ] Bonjour ou bonsoir à tousJe suis programmeur php à mes heures et plutôt pas mauvaiscependant, je me met à peine aux notions objet de php et je rencont probleme d'identification avec mysql et une page php [ par 1wxcvbn ] Bonjour, je suis entrain de réaliser une identification des utilisateurs et en fait, quand j'essaye de m'identifié, il me dit que le mot de passe est problème authentication [ par Zebra1928 ] salut à tous !!J'ai un problème autour de l'authentification HTTP.ma portion de code est la suivante:include('nusoap.php');$user= "user";$password = " Sous Wamp locahost quels sont les $user etc... [ par Georges97427 ] Bonjour, Je suis sous wamp localhost, quels sont utilisés? $hote = "localhost"; $base = "00000_mabase"; $user = "root"; $password = ""; Peut-on pren


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales