PHP MySQL Select
- Forrige side MySQL Insert
- Næste side MySQL Where
SELECT sætningen bruges til at vælge data fra en database.
Vælg data fra en database tabel
SELECT sætningen bruges til at vælge data fra en database.
Syntaks
SELECT column_name(s) FROM table_name
Kommentar:SQL sætninger er ikke følsomme over for store og små bogstaver. SELECT er lig med select.
For at få PHP til at udføre de ovenstående sætninger, skal vi bruge mysql_query() funktionen. Denne funktion bruges til at sende forespørgsler eller kommandoer til MySQL.
Eksempel
Dette eksempel vælger alle data gemt i "Persons" tabellen (* tegn vælger alle data i tabellen):
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . 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); ?>
Denne eksempel gemmer data, som returneres af mysql_query() funktionen, i $result variablen. Derefter bruger vi mysql_fetch_array() funktionen til at returnere det første række som en array fra recordset. Hver efterfølgende kald af mysql_fetch_array() funktionen returnerer næste række i recordset. while loop sætningens vil løkke gennem alle poster i recordset. For at udskrive værdierne i hver række bruger vi PHP's $row variabel ($row['FirstName'] og $row['LastName']).
Udskriften af følgende kode:
Peter Griffin Glenn Quagmire
Vis resultater i HTML tabel
Nedenstående eksempel viser de samme data som ovenstående eksempel, men dataene vises i en HTML tabel:
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); echo "<table border='1'> <tr> <th>Fornavn</th> <th>Efternavn</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); ?>
Udskriften af følgende kode:
Fornavn | Efternavn |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- Forrige side MySQL Insert
- Næste side MySQL Where