Afisarea datelor di ntr-o tabelă din MySQL [620715]
Afisarea datelor di ntr-o tabelă din MySQL
Afișarea datelor dintr -o tabelă se face utilizând comanda SELECT (în linia de
comandă) cu una din următoarele structuri , în funcție de ceea ce ne -am propus :
SELECT * FROM tabel ; – afișează tot ce există în tabel a tabel
SELECT camp 1 FROM tabel ; – afișează conținutul câmpului ‘campul1 ’ din
tabelul ‘tabel ’
SELECT camp1, camp 2, ….., campn FROM tabel –afișează conținutul mai
multor câmpuri din tabelul ‘tabel ’
SELECT * FROM tabel WHERE camp 1 = ‘val1’; – afișează t oate câmpurile cu
valoarea ‘val1’
SELECT camp1, camp 2 FROM tabel WHERE camp 2 LIKE ‘val2’; – afișează toate
înregistrările în care ‘camp 2’ este asemănător cu ‘val2’
SELECT camp1, camp 2 FROM tabel WHERE camp 2 LIKE ‘val2%’; – afișează
toate înregistrările î n care ‘camp 2’ începe cu ‘val2’
SELECT camp1, camp 2 FROM tabel WHERE camp 2 LIKE ‘%val 2’; – afișează
toate înregistrările în care ‘camp 2’ se termină cu ‘val2’
SELECT * FROM tabel WHERE camp1=val1 AND camp 2 LIKE ‘%val 2%’; –
afișează toate câmpurile care c onțin ‘val1’ și se asemănă cu ‘val2’
SELECT camp1, camp 2,….campn FROM tabel WHERE camp1 != val 3; –
afișează toate câmpurile care diferă de ‘val3’
SELECT camp 1 FROM tabel ORDER BY camp 1 ASC; – afișează conținutul
câmpului ‘camp 1’ în ordine crescătoare
SELECT camp1, camp 2 FROM tabel ORDER BY camp 1 ASC, camp2 DESC; –
afișează conținutul camp 1 în ordine crescătoare și camp 2 în ordine descrescătoare.
SELECT count(*) FROM tabel ; – afișează câte înregistrări sunt în tabel
SELECT camp1 FROM tabel GROUP BY ca mp1 ORDER BY camp1 ASC; –
afișează conținutul camp 1 grupat după ‘camp1 ’
SELECT * FROM tabel LIMIT 0,3; – afișează din tabel începând de la prima
înregistrare încă 3.
Observație: Comanda SELECT este una din cele mai folosite comenzi în MySQL
Pentru afisarea datelor dintr-o tabela din MySQL utilizând PHP vom utiliza sintaxa:
$afisare =mysql_query("SELECT * FROM nume_tabel");
Pentru afisarea fiecărui rand din tabel vom folosi o bucla while si comanda
mysql_fetch_row .
Exemplu de afișare a datelor dintr -o tabela (vom lua drept exempl u tabela t1 pe
care am folosit -o și în capitolul anterior) :
<?php
include "conexiune.php";
$afisare =mysql_query("SELECT * FROM t1");
echo "<table border=2>";
echo "<tr> <td>Nume</td><td>Nota</td></tr>";
while ($row=mysql_fe tch_row($afisare )) {
echo "<tr>< <td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Observație 1:
Comanda SELECT permite și anumite restricții date prin clauza WHERE . Exemplu
dacă dorim să afisăm toatele numele care au nota 9:
<?php
include "conexiune.php";
$sql=mysql_query("SELECT * FROM t1 WHERE nota=9 ");
echo "<table border=2>";
echo "<tr><td>ID</td><td>Nume</td><td>Nota</td></tr>";
while ($row=mysql_fetch_row($sql)) {
echo "<tr><td>$row[0]</td><td>$row[1]</td><t d>$row[2]</td></tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Observația2: Funcția mysql_num_rows($afisare ) returnează numarul de linii
continute de baza de date.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Afisarea datelor di ntr-o tabelă din MySQL [620715] (ID: 620715)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
