📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: yanglc (天天改昵称比较的烦), 信区: Linux <BR>标 题: MySQL & PHP--4 <BR>发信站: BBS 水木清华站 (Tue Jun 20 22:21:38 2000) <BR> <BR>第三节 基本选择(Select) <BR> <BR>大多数数据库应用程序的时间花费在从数据库中获取信息.根据你 <BR>想从数据库中取得的数据的多少,将会有如下几种选择: <BR> <BR>3.1 返回的是一条记录的一项 <BR> <BR>多数情况下,用户可能只需要从数据库中提取一条记录的一项,例如: <BR>知道某个产品的 ID号,需要查询它的产品名称. <BR> <BR>下面就使用刚刚建好的数据库,你可以从中选出任何一个已知ID号 <BR>的产品的产品名称.使用到的函数叫做 QueryItem 它只返回一个单 <BR>一结果. <BR> <BR>$name = $sql->QueryItem("select Name from TEST where ID = 4"); <BR> <BR>变量 $name 现在会变为 "Leroy Longrad". <BR> <BR>注意: 如果 SQL 语句返回了多条记录,只有第一条记录的相应项被返回. <BR> <BR>3.2 返回的是一条记录 <BR> <BR>类似的,多数情况下用户可能需要从数据库中中提取一条记录. 使用 <BR>到的函数叫做 QueryRow 它返回一条记录. <BR> <BR>$sql->QueryRow("select * from TEST where ID = 4"); <BR>$row = $sql->data; <BR> <BR>在这里,记录 $row 的各个项的值分别为: <BR> <BR>$row[0] = 4; <BR>$row[1] = "Leroy Longrad" <BR>$row[2] = 45; <BR>$row[3] = 63000; <BR> <BR>另一种方法是,你可以指出字段名来引用记录的各个项: <BR> <BR>$row[ID] = 4; <BR>$row[Name] = "Leroy Longrad" <BR>$row[Age] = 45; <BR>$row[Salary] = 63000; <BR> <BR>3.3 返回的是多条记录 <BR> <BR>最后,用户有可能需要返回多条记录,对多个记录进行列印,并组织 <BR>成表格,或者将各个记录填入一个下拉菜单中. <BR> <BR>这个例子中你需要返回多个记录,并使用循环对各个记录进行处理, <BR>下面就是把返回的记录在HTML中作成一个表格的例子: <BR> <BR>echo("<tr><th>Name</th><th>Age</th></tr>\n"); <BR>$sql->Query("Select Name, Age from TEST order by Age"); <BR>for ($i = 0; $i < $sql->rows; $i++) { <BR> $sql->Fetch($i); <BR> $name = $sql->data[0]; <BR> $age = $sql->data[1]; <BR> echo("<tr><td>$name</td><td>$age</td></tr>\n"); <BR>} <BR>echo("</table>\n"); <BR> <BR>3.4 例子源程序 <BR> <BR>所有例子的源程序都在: select.php3可以找到. <BR>-- <BR> 欢迎光临【静园草坪】BBS 站 <BR> telnet://bbs.geo.pku.edu.cn <BR> telnet://162.105.20.254 <BR> 个人主页 <BR> <A HREF="http://www2.cs.uestc.edu.cn/~yanglc">http://www2.cs.uestc.edu.cn/~yanglc</A> <BR> <BR> <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.214.121] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -