PHP MySQL lit les données
Lire les données à partir d'une base de données MySQL
instruction SELECT est utilisé pour lire les données de la table de données:
SELECT column_name(s) FROM table_name
Pour en savoir plus sur la connaissance de SQL, s'il vous plaît visitez notre tutoriel SQL .
Nous avons lu les exemples suivants des MyGuests de table id, des colonnes et des données FirstName et LastName affichées sur la page:
Exemples (MySQLi - Orienté Objet)
<? Php
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDB";
// Création d'une connexion
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Test de connexion
if ($ connect_error conn->) {
die ( "Échec de la connexion:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, nom, prénom DE MyGuests";
$ Résultat = $ conn-> query ($ sql);
if ($ result-> num_rows> 0) {
// Sortie chaque ligne de données
while ($ row = $ result-> fetch_assoc ()) {
. Echo "<br> id:" $ row [ "id"] "- Nom:" $ row [ "firstname"] "" [nom "]; ... $ Row".
}
} Else {
echo "0 résultats";
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDB";
// Création d'une connexion
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Test de connexion
if ($ connect_error conn->) {
die ( "Échec de la connexion:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, nom, prénom DE MyGuests";
$ Résultat = $ conn-> query ($ sql);
if ($ result-> num_rows> 0) {
// Sortie chaque ligne de données
while ($ row = $ result-> fetch_assoc ()) {
. Echo "<br> id:" $ row [ "id"] "- Nom:" $ row [ "firstname"] "" [nom "]; ... $ Row".
}
} Else {
echo "0 résultats";
}
$ Conn-> close ();
?>
L'exemple suivant lit toutes les tables de dossiers MyGuests et affiché dans un tableau HTML:
Des exemples de (AOP)
<? Php
echo "<table style = 'border: 1px solid black;"> ";
echo "<tr> <th> Id </ th> <th> Prénom </ th> <th> Nom </ th> <th> E-mail </ th> <th> Date Reg </ th> </ tr> »;
classe tablerows étend RecursiveIteratorIterator {
fonction __construct ($ it) {
parent :: __ construct ($ il, self :: LEAVES_ONLY);
}
courant function () {
retour "<td style = 'width: 150px; border: 1px solid black;"> ". parent :: current ()" </ td> ";.
}
beginChildren de fonction () {
echo "<tr>";
}
endChildren de fonction () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Stmt = $ conn-> prepare ( "SELECT * FROM MyGuests");
$ Stmt-> execute ();
// Définir ensemble de résultats est un tableau associatif
$ Résultat = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (nouveaux tablerows (nouveau RecursiveArrayIterator ($ stmt-> fetchAll ())) que k $ => $ v) {
echo $ v;
}
$ Dsn = null;
}
catch (PDOException $ e)
{
echo "Erreur:" $ e-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>
echo "<table style = 'border: 1px solid black;"> ";
echo "<tr> <th> Id </ th> <th> Prénom </ th> <th> Nom </ th> <th> E-mail </ th> <th> Date Reg </ th> </ tr> »;
classe tablerows étend RecursiveIteratorIterator {
fonction __construct ($ it) {
parent :: __ construct ($ il, self :: LEAVES_ONLY);
}
courant function () {
retour "<td style = 'width: 150px; border: 1px solid black;"> ". parent :: current ()" </ td> ";.
}
beginChildren de fonction () {
echo "<tr>";
}
endChildren de fonction () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ Nom d'utilisateur = "username";
$ Password = "mot de passe";
$ Dbname = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Stmt = $ conn-> prepare ( "SELECT * FROM MyGuests");
$ Stmt-> execute ();
// Définir ensemble de résultats est un tableau associatif
$ Résultat = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (nouveaux tablerows (nouveau RecursiveArrayIterator ($ stmt-> fetchAll ())) que k $ => $ v) {
echo $ v;
}
$ Dsn = null;
}
catch (PDOException $ e)
{
echo "Erreur:" $ e-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>