Select do PHP MySQL
- Página Anterior Insert MySQL
- Próxima Página Where MySQL
A instrução SELECT é usada para selecionar dados do banco de dados.
Selecionar dados de uma tabela do banco de dados
A instrução SELECT é usada para selecionar dados do banco de dados.
Sintaxe
SELECT column_name(s) FROM table_name
Notas:As instruções SQL são insensíveis a maiúsculas e minúsculas. SELECT é equivalente a select.
Para que o PHP execute a instrução acima,我们必须使用 a função mysql_query(). Esta função é usada para enviar consultas ou comandos ao MySQL.
例子
O exemplo a seguir选取存储在 "Persons" 表中的所有数据(* 字符选取表中所有数据):
<?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); ?>
O exemplo acima armazena os dados retornados pela função mysql_query() na variável $result. Em seguida, usamos a função mysql_fetch_array() para retornar a primeira linha em forma de array do conjunto de registros. Cada chamada subsequente da função mysql_fetch_array() retornará a próxima linha do conjunto de registros. A estrutura de loop while percorrerá todos os registros do conjunto. Para exibir os valores de cada linha, usamos a variável $row do PHP ($row['FirstName'] e $row['LastName']).
A saída do código acima é:
Peter Griffin Glenn Quagmire
Exibir resultados em uma tabela HTML
O exemplo a seguir选取的数据与上面的例子相同,但是将把数据显示在一个 HTML 表格中:
<?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); ?>
A saída do código acima é:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- Página Anterior Insert MySQL
- Próxima Página Where MySQL