PHP script – MySQL database uitlezen
In dit voorbeeld maken we verbinding met een MySQL database en lezen we kolom data uit een tabel.
Ik begin meestal met het maken van een PHP “instellingen” bestandje die we in elk PHP script kunnen aanroepen, zodat als er iets wijzigd…bijvoobeeld de database gegevens, je dit niet in alle bestanden hoeft te wijzigen.
1) Maak een bestand aan genaamd instellingen.php met deze inhoud:
1 2 3 4 5 6 7 |
<?php // Database instellingen $database_adres = 'localhost'; $database_login_naam = 'root'; $database_login_wachtwoord = ''; $database_naam = "testdb"; ?> |
Wijzig de variabelen voor je eigen situatie en sla het bestand op.
2) Nu kunnen we een PHP bestand maken dat een database opbouwd, maak een bestand aan genaamd uitlezen.php met deze inhoud.
Ps. ik heb de opmerkingen in de code gezet, zodat je kan zien wat elk stukje precies doet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php //Dit is een voorbeeld bestand voor het uitlezen van MySQL databases met PHP MySQLi //Inladen van de instellingen. include 'instellingen.php'; $dbcon = mysqli_connect($database_adres, $database_login_naam, $database_login_wachtwoord, $database_naam); $sql = "SELECT * FROM [TABELNAAM]"; $result = mysqli_query($dbcon, $sql); if (mysqli_num_rows($result) > 0) { // output data of each row while($row = mysqli_fetch_assoc($result)) { echo "data: " . $row["KOLOMNAAM"]. "<br>"; } } else { echo "geen resulaten!"; } // Sluit de MySQL verbinding. mysqli_close($dbcon); echo "<br>-- Einde! --"; ?> |
Als je nu het script start vanuit je browser, met bijvoorbeeld http://192.168.x.x/uitlezen.php dan zou het resultaat er zo uit moeten zien:
1 2 3 4 5 |
data: 100 data: 200 data: 300 -- Einde! -- |