PHP MySQL lê dados
Ler dados de um banco de dados MySQL
instrução SELECT é usada para ler dados da tabela de dados:
SELECT column_name(s) FROM table_name
Para saber mais sobre conhecimento de SQL, visite o nosso tutorial SQL .
Lemos os seguintes exemplos da tabela MyGuests id, colunas e dados de nome e sobrenome exibidos na página:
Exemplos (MySQLi - Object Oriented)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, nome, sobrenome DE MyGuests";
$ Result = $ conn-> query ($ sql);
if ($ resultado-> num_rows> 0) {
// Output cada linha de dados
while ($ linha = $ result-> fetch_assoc ()) {
. Eco "<br> id:" $ row [ "id"] "- nome:" $ row [ "nome"] "" [sobrenome "]; ... $ Row".
}
} Else {
echo "0 resultados";
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, nome, sobrenome DE MyGuests";
$ Result = $ conn-> query ($ sql);
if ($ resultado-> num_rows> 0) {
// Output cada linha de dados
while ($ linha = $ result-> fetch_assoc ()) {
. Eco "<br> id:" $ row [ "id"] "- nome:" $ row [ "nome"] "" [sobrenome "]; ... $ Row".
}
} Else {
echo "0 resultados";
}
$ Conn-> close ();
?>
O exemplo a seguir lê toda a tabela de registros MyGuests e exibidas em uma tabela HTML:
Exemplos de (DOP)
<? Php
echo "<style table =" border: 1px solid preto; ">";
echo "<tr> <th> id </ th> <th> Primeiro nome </ th> <th> Apelido </ th> <th> e-mail </ th> <th> data Reg </ th> </ tr> ";
classe TableRows estende RecursiveIteratorIterator {
função __construct ($-lo) {
parent :: __ construct ($-lo, self :: LEAVES_ONLY);
}
atual function () {
retorno "<style td =" width: 150px; border: 1px solid preto; ">". parent :: current () "</ td>" ;.
}
beginChildren function () {
echo "<tr>";
}
endChildren function () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ 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 ();
// Definir conjunto de resultados é uma matriz associativa
$ Result = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (novas TableRows (nova RecursiveArrayIterator ($ stmt-> fetchAll ())) como $ k => $ v) {
echo $ v;
}
$ Dsn = null;
}
catch (PDOException $ e)
{
echo "Erro:" $ e-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>
echo "<style table =" border: 1px solid preto; ">";
echo "<tr> <th> id </ th> <th> Primeiro nome </ th> <th> Apelido </ th> <th> e-mail </ th> <th> data Reg </ th> </ tr> ";
classe TableRows estende RecursiveIteratorIterator {
função __construct ($-lo) {
parent :: __ construct ($-lo, self :: LEAVES_ONLY);
}
atual function () {
retorno "<style td =" width: 150px; border: 1px solid preto; ">". parent :: current () "</ td>" ;.
}
beginChildren function () {
echo "<tr>";
}
endChildren function () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ 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 ();
// Definir conjunto de resultados é uma matriz associativa
$ Result = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (novas TableRows (nova RecursiveArrayIterator ($ stmt-> fetchAll ())) como $ k => $ v) {
echo $ v;
}
$ Dsn = null;
}
catch (PDOException $ e)
{
echo "Erro:" $ e-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>