PHP MySQL Select
- Vorige pagina MySQL Insert
- Volgende pagina MySQL Where
SELECT-statement wordt gebruikt om gegevens uit een database te selecteren.
Gegevens selecteren uit een database tabel
SELECT-statement wordt gebruikt om gegevens uit een database te selecteren.
Syntax
SELECT column_name(s) FROM table_name
Opmerking:SQL-statements zijn niet gevoelig voor hoofdletters. SELECT is equivalent aan select.
Om de bovenstaande statements in PHP uit te voeren, moeten we de mysql_query() functie gebruiken. Deze functie wordt gebruikt om een query of opdracht naar MySQL te sturen.
Voorbeeld
Het volgende voorbeeld selecteert alle gegevens die worden opgeslagen in de tabel "Persons" (* kiest alle gegevens in de tabel):
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Kon niet verbinden: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?>
Deze voorbeeld in de $result variabele bevat de gegevens die worden geretourneerd door de mysql_query() functie. Vervolgens gebruiken we de mysql_fetch_array() functie om het eerste record in arrayvorm terug te krijgen. Elke volgende aanroep van mysql_fetch_array() retourneert het volgende record in de dataset. De while-lus herhaalt alle records in de dataset. Om de waarden van elke rij weer te geven, gebruiken we de PHP variabele $row ($row['FirstName'] en $row['LastName']).
De uitvoer van de bovenstaande code:
Peter Griffin Glenn Quagmire
Resultaten weergeven in een HTML-tabel
Hier is een voorbeeld dat dezelfde gegevens selecteert als het vorige voorbeeld, maar de gegevens worden weergegeven in een HTML-tabel:
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Kon niet verbinden: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); echo "<table border='1'> <tr> <th>Voornaam</th> <th>Achternaam</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
De uitvoer van de bovenstaande code:
Voornaam | Achternaam |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- Vorige pagina MySQL Insert
- Volgende pagina MySQL Where