PHP MySQL Select

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