PHP MySQL Select
- Previous Page MySQL Insert
- Next Page MySQL Where
Ang SELECT statement ay ginagamit upang piliin ang datos mula sa database.
Piliin ang datos mula sa database table
Ang SELECT statement ay ginagamit upang piliin ang datos mula sa database.
Grammar
SELECT column_name(s) FROM table_name
Komento:Ang SQL statement ay hindi magiging masasaklaw sa kapangyarihan ng pagbigkas. SELECT ay kapareho sa select.
Upang maisagawa ng PHP ang mga ito, kailangan namin gamitin ang mysql_query() function. Ang function na ito ay ginagamit upang ipagsalita sa MySQL ang isang query o command.
Halimbawa
Ang halimbawa na ito ay pinapili ang lahat ng datos na naka-imbak sa "Persons" table (* ang character na pinili ang lahat ng datos sa table):
<?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); ?>
Ang dami na ito halimbawa ay naka-imbak sa $result variable ang datos na ibinabalik ng mysql_query() function. Susunod, gamit namin ang mysql_fetch_array() function upang ibalik ang unang linya ng record set bilang isang array. Ang bawat paggamit ng mysql_fetch_array() function ay ibabalik ang susunod na linya sa record set. Ang while loop statement ay magbibigay-daan sa paglikha ng lahat ng record sa record set. Upang ihatid ang halaga ng bawat linya, gamit namin ang PHP variable $row ($row['FirstName'] at $row['LastName']).
The output of the above code is:
Peter Griffin Glenn Quagmire
Displaying Results in an HTML Table
The following example selects the same data as the previous example, but displays the data in an HTML table:
<?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>Firstname</th> <th>Lastname</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); ?>
The output of the above code is:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- Previous Page MySQL Insert
- Next Page MySQL Where