SQL Select 查询教程

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

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

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

echo "<table border='1'>";
echo "<tr> <th>Name</th> <th>Age</th> </tr>";
// 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 "<tr><td>";
echo $row['name'];
echo "</td><td>";
echo $row['age'];
echo "</td></tr>";
}

Name Age
Timmy Mellowman 23
Sandy Smith 21
Bobby Wallace 15

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

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

选择* www.111cn.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循环!

时间: 2024-10-25 00:30:08

SQL Select 查询教程的相关文章

ruby sql select 查询语句用法

ruby sql select 查询语句用法 require 'mysql教程' m = Mysql.new("localhost","ruby","secret","maillist") r = m.query("SELECT * FROM people ORDER BY name") r.each_hash do |f|   print "#{f['name']} - #{f['email']

sql教程:SQL SELECT INTO 教程

SQL SELECT INTO 教程 在SQL SELECT INTO语句可用于制作备份副本的表格. 在SQL SELECT INTO语句 在SELECT INTO语句选择数据从一个表并插入到一个不同的表. 在SELECT INTO语句是最经常被用来创建备份副本的表格. 选择到的SQL语法 我们可以选择所有列到新表: SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename 或者我们可以只选择栏我们要到新的表: S

sql select 实例教程

select的技巧,比如如何用IN.LIMIT.CONCAT.DISTINCT等MySQL关键字 记录一些select的技巧: 1.select语句可以用回车分隔 $sql="select * from article where id=1" 和 $sql="select * from article   where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时 2.批量查询数据 可以用in来实现 $sql="

SQL Select查询原理--查询语句执行原则(基础)

原文地址:点击打开链接 1.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的):然后根据SELECT的选择列选择相应的列进行返回最终结果. 1)简单的单表查询 SELECT 字段 FROM 表名 WHERE 条件表达式         那它们是按什么顺序执行呢?分析器会先看语句的第一个词,当它发现第一个词是SELECT关键字的时候,它会跳到FROM关键字,然后通过FROM关键字找到表名并把表装入内存.接着是找WHERE关键字,如果找不到则返回到SELECT找字段

sql select查询重复记录的sql语句

在A表中存在一个字段"name", 而且不同记录之间的"name"值有可能会相同, 现在就是需要查询出在该表中的各记录之间,"name"值存在重复的项: Select Name,Count(*) from A Group By Name Having Count(*) > 1 如果还查性别也相同大则如下: Select Name,sex,Count(*) from A Group By Name,sex Having Count(*) &g

sql select语句的多表查询的使用方法

SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SELECT 列名称 FROM 表名称以及: SELECT * FROM 表名称注释:SQL 语句对大小写不敏感.SELECT 等效于 select 实例 CREATE TABLE Manufacturers (    ManfID CHAR(8) NOT NULL PRIMARY KEY,    ManfName VARCHAR(30) NOT NULL ) ENGINE=INNODB

Sql Server中如何执行多条语句并返回Select查询后的临时表

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= CREATE FUNCTION csj_csj(@id as int) RETURNS @temp table --这里返回一个自己创建的表,里面的字段根据自己的需要设 ( [id] int, [zd] varchar(100), [xl] varchar(100) ) AS BEGIN insert

sql中select查询的一个简单问题

问题描述 sql中select查询的一个简单问题 表A结构如下: 设备编号 预检日期 A01 2014-1-2 A02 2014-6-7 A01 2015-3-2 A02 2015-9-1 怎样写SQL语句会得到下面的结果集,注意,得到3列,表中原来两列 设备编号 2014预检日期 2015预检日期 A01 2014-1-2 2015-3-2 A02 2014-6-7 2015-9-1 各位大侠,困扰我一下午了.... 解决方案 这是SQL Server的写法. SELECT ISNULL(a1

SQL 基础--&amp;gt;SELECT 查询

--================================ --SQL 基础-->SELECT 查询 --================================= /* 一.SQL 结构化查询语言     包括DDL(数据定义语言).DCL(数据控制语言).     DQL(数据查询语言).DML(数据操纵语言)   二.SQL的特点     SQL 语句不区分大小写     SQL 语句能输入一行或多行     关键字不能整行缩写或分离     子句通常被放置在分开的行上