一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

SQL Select 查询教程

时间:2008-12-17 编辑:简简单单 来源:一聚教程网

你已经看到两种类型的MySQL迄今查询:查询,我们用来建立表和查询,我们使用的数据插入到我们新创建的表。查询在这个教训是选择,是用来获取信息的数据库,因此,其数据可用于在我们的PHP脚本。


信息检索从MySQL
最后,我们可以利用这些数据在我们的MySQL数据库建立一个有活力PHP页面。在这个例子中,我们将选择在我们的一切表“范例” ,并把它成为一个很好格式化的HTML表格。请记住,如果你不理解HTML或PHP代码,请务必检查了HTML和/或PHP教程(星期日) 。

$result = mysql_query("SELECT * FROM example")
or die(mysql_error()); 

echo "

";
echo "";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "";
}
Name Age
";
echo $row['name'];
echo "
";
echo $row['age'];
echo "
Name Age
Timmy Mellowman 23
Sandy Smith 21
Bobby Wallace 15

因为我们只有三个项目在我们的桌子,三排出现以上。如果您增加了更多的参赛作品,您的数据库的表,那么你会看到每增加连续出现在上述表格。如果你不明白上述PHP中,你可以查看我们的PHP阵列教程& PHP的环路教程。

' $结果= mysql_query ... '
当您选择项目从数据库使用mysql_query ,数据传回作为一个MySQL的结果。既然我们要使用这个数据在我们的桌上,我们需要存储在变量中。 $结果现在拥有的结果从我们mysql_query 。

选择* www.111com.net/database/database.html
在英文中,此行的代码内容“选择一切从表的例子。 ”星号是持外卡在MySQL刚刚告诉MySQL的检索每一个领域从表。

'而( $行= mysql_fetch_array ( $结果)
该mysql_fetch_array功能得到下一代的在线关联数组从一个MySQL的结果。通过把它在一个while循环将继续获取下一个阵列,直到没有未来阵列撷取。这一功能可称为多次想要,但会返回FALSE当最后关联数组已经回来了。

通过将这一职能范围内有条件的声明,而环,我们可以杀死二鸟一石。

我们可以检索下一个关联数组从我们的MySQL的资源, $结果,这样我们就可以打印出的姓名和年龄的人。
我们可以告诉while循环停止printingn信息时, MySQL的资源回到过去阵列,作为虚假返回到达结束,这将导致while循环停止。
在我们的MySQL的表“榜样” ,只有两个领域,我们关心:姓名和年龄。这些领域的关键是提取数据,我们的关联数组。为了让我们使用的名称$行[ '名称' ] ,让我们的年龄使用$行[ '年龄' ] 。

实践你有什么经验教训
使用查询,我们已经提供或作出新的尝试之一,并把它变成格式化的HTML表格。这也许是有益的尝试其他方法的HTML格式的。见哪一个你最喜欢!

到现在你应该开始了解多么强大PHP和MySQL是一起使用时。的任务,您可以完全与MySQL和PHP将几乎是不可能这样做一方面在HTML 。想象一下,试图建立一个HTML表格6000项不使用MySQL数据库和PHP的while循环!

热门栏目