Tutorial de MySQL [Partea 5]
Sintaxa pentru introducerea datelor in tabelul bazei de date este:
Pentru a afisa fiecare rand din tabel se foloseste o bucla while si comanda mysql_fetch_row.
Exemplu: afisarea intregului continut al bazei de date
<?php
include "conexiune.php";
$sql=mysql_query("SELECT * FROM proba");
echo "<table border=1>";
echo "<tr><td>ID</td><td>Nume</td><td>Prenume</td></tr>";
while ($row=mysql_fetch_row($sql)) {
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Datele au fost afisate fiecare intr-o celula a unui tabel.
Folosind functia mysql_num_rows($sql) putem afla numarul de linii continute de baza de date.
Exemplu: acelasi exemplu plus numarul de linii al bazei de date
<?php
include "conexiune.php";
$sql=mysql_query("SELECT * FROM proba");
$rows=$mysql_num_rows($sql);
echo "<b>$rows</b> inregistrari in baza de date<p>";
echo "<table border=1>";
echo "<tr><td>ID</td><td>Nume</td><td>Prenume</td></tr>";
while ($row=mysql_fetch_row($sql)) {
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Exemplu: cautarea in baza de date dupa o anumita inregistrare folosind conditia WHERE.
<html>
<head><title>Cautare</title>
</head>
<body>
<b>Cautare inregistrari</b>
<form method="POST" action="where.php">
Numele cautat: <input type="text" name="nume1"><br>
<input type="submit" value="Trimite">
</form>
</body>
</html>
/* urmeaza fisierul where.php */
<?php
include "conexiune.php";
$nume1=$_POST['nume1'];
$sql=mysql_query("SELECT * FROM proba WHERE nume='$nume1'");
echo "<table border=1>";
echo "<tr><td>ID</td><td>Nume</td><td>Prenume</td></tr>";
while ($row=mysql_fetch_row($sql)) {
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Link-ul autorului:
www.drogoreanu.ro/tutorials/mysql4.php