-
PHP中数据库的操作(3)——数据查询
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
默认段落标题(请修改)...
第四部分:PHP中数据库的操作
SELECT 语句用于从数据库中选取数据。
SELECT column_name(s) FROM table_name
为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 发送查询或命令。下面的例子选取存储在 "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);
?>
上面这个例子在 \$result 变量中存放由 mysql_query() 函数返回的数据。接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 while loop 语句会循环记录集中的所有记录。为了输出每行的值,我们使用了 PHP 的 \$row 变量 (\$row['FirstName'] 和 \$row['LastName'])。
以上代码的输出:
Peter Griffin
Glenn Quagmire
下面的例子选取的数据与上面的例子相同,但是将把数据显示在一个 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);
?>
以上代码的输出:
Firstname
Lastname
Glenn
Quagmire
Peter
Griffin
-
-
- 标签:
- 操作
- 39
- echo
- 例子
- 查询
- result
- td
- 数据
- mysql_fetch_array
- php
- 函数
- row
- 数据库
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~