MySQL数据库技术(第3版)课件 单元10 数据库应用_第1页
MySQL数据库技术(第3版)课件 单元10 数据库应用_第2页
MySQL数据库技术(第3版)课件 单元10 数据库应用_第3页
MySQL数据库技术(第3版)课件 单元10 数据库应用_第4页
MySQL数据库技术(第3版)课件 单元10 数据库应用_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元10数据库应用项目知识要点与目标项目知识要点知识能力目标学时任务1PHP编程基础1PHP语言元素2PHP网页处理技术任务2PHP数据库处理1PHP数据库处理技术2PHP数据库编程任务3数据库编程实战1网络图书销售系统实例2学生成绩管理系统实战【典型工作任务】

数据库编程实例【技能要求】1PHP网页处理技术2PHP数据库编程【知识要求】1PHP编程基础2PHP网页处理3PHP数据库编程4项目实训“学生成绩管理系统”实战2一个简单的PHP程序:e6_1.php<?phpecho"helloworld!<BR>";echodate("Y年m月d日H时i分s秒");?>

一个简单的PHP脚本PHP网页程序的标记块可以采用以下两种格式:<?PHP

?>(2)<scriptlanguage="php">

</script>1.以记事本编辑文件e6_1.php,存放在c:\wamp\www文件夹中2.打开浏览器,输入地址:http://localhost/e6_1.php5PHP网页程序

PHP网页程序的语句是嵌入到HTML网页程序标记中的。

1.PHP语句必须写在PHP开始标记与PHP结束标记之间构成PHP语句体,规范的书写格式是一条PHP语句占一行。2.除控制语句外,一条PHP语句必须以分号(“;”)结束,一行可以写多条语句。3.为了便于理解和阅读程序,在PHP网页程序中注释语句可以采用以下两种方式:(1)/*多行注释语句*/

注释的内容可以占多行。(2)//一行注释语句注释的内容只能占一行。6PHP语言元素1.变量名

(1)所有变量名的首字母必须是“$”符号,第2个字符不能是数字符号,但可以是“_”(下划线)或字母;例如,$book_no、$_id、$phone、$a1是合法的变量名。但是变量名book_no、$12book是非法的变量名。(2)给变量赋值的方法。$book_name="计算机基础";//$book_name字符串变量。$jia_ge=25;$shu_liang=200;

$zi_jin=$jia_ge*$shu_liang;/*$jia_ge,$shu_liang,$zi_jin数值变量*/7PHP语言元素2.运算符

(1)算术运算:

如果$x=20,$y=4,结果是针对$x、$y进行的运算如下:符号说明符号说明+加法运算,$x+$y的结果是24。-减法运算,$x-$y的结果是16。*乘法运算,$x*$y的结果是80。/除法运算,$x/$y的结果是5。%取余数运算,$x%$y的结果是0。**幂运算,$x**2的结果是400。8(2)逻辑运算符

逻辑运算操作的结果是“1”或“0”,分别表示“true”或“false”。符号1符号2说明示例说明==全等比较$x==$y判断两个变量的结果是否相等。not!非运算!$x如果$x是“1",那么示例的结果是“0";如果$x是“0",那么示例的结果是“1"。or||或运算$x||$y如果$x或$y任一是“1",那么示例的结果是“1",否则示例的结果是“0"。and&&与运算$x&&$y如果$x和$y都是“1",那么示例结果是“1",否则示例的结果是“0"。xor异或运算$xxor$y如果$x和$y不相同,那么示例结果是“1",否则示例的结果是“0"。PHP语言元素9(3)组合赋值运算符运算符说明示例展开式+=加法操作$x+=5$x=$x+5-=减法操作$x-=5$x=$x-5*=乘法操作$x*=5$x=$x*5/=除法操作$x/=5$x=$x/5%=取余数操作$x%=5$x=$x%5.=字符连接操作$x.="ab"$x=$x."ab"PHP语言元素10

3.数组的定义一维数组变量:$data[5]共有5个单元,分别是:

$data[0]、$data[1]、$data[2]、$data[3]、$data[4]二维数组变量:$data[4][3],因为$data有两个下标,共有12个单元,分别是:

$data[0,0]、$data[0,1]、$data[0,2]、$data[1,0]、$data[1,1]、$data[1,2]、$data[2,0]、$data[2,1]、$data[2,2]、$data[3,0]、$data[3,1]、$data[3,2]。PHP语言元素11(1)数组定义与赋值:①利用赋值语句

$d[0]=123;$d[1]=456;$d[2]=789;②利用array()函数

$d=array(123,456,789);此时$d共3个单元,$d[0]=123、$d[1]=456、$d[2]=789。$city=array(“北京”,“上海”,“天津”,“重庆”);此时$city共4个单元,其中$city[0]="北京"、$city[1]="上海"、$city[2]="天津"、$city[3]="重庆"。二维数组$v[3][3]的方法是:$v=array(array(23,27,24),array(14,16,19),array(31,35,33));PHP语言元素12(2)显示数组的值:print_r(数组变量名)print_r($d);(3)计算数组元素的个数:count(数组变量名)例如,下列语句显示$d的元素个数:count($d);(4)计算数组元素的总和:array_sum(数组变量名)

array_sum($d);(5)对数组元素进行升序排序:asort(数组变量名)

asort($d);PHP语言元素13PHP语言元素4.函数(1)echo/print是显示函数,用于显示一个或多个变量的值。格式:echo<字符串1>,<字符串1>,…,<字符串n>(2)die/exit函数是显示函数,其职能与echo、print函数的职能相同,但是die/exit函数执行完毕后直接结束程序。格式:die/exit(<字符串1>,<字符串1>,…,<字符串n>)(3)include函数是文件包含函数,用于将一个已经存在的网页程序语句调入到本程序中执行,利用include函数可以实现不同网页程序间的数据交换。格式:include<文件名>14分支结构1.单分支语句

if(〈条件表达式〉){〈分支结构语句体〉}【例】设计文件名是“e6_5_2.php”的网页程序,给定一个身份证号显示持证人的年龄和性别信息。<?php$id=;echo"<BR>身份证号:",$id; echo"<BR>年龄:",date("Y")-substr($id,6,4);/*根据身份证号的第17位是奇数还是偶数显示性别*/ if(substr($id,16,1)%2==0) echo"<BR>性别:女"; else echo"<BR>性别:男";?>

15

2.双分支语句

if(〈条件表达式〉){〈分支结构语句体1〉}else{ 〈分支结构语句体2〉}3.多分支语句

switch(〈条件表达式〉){case值1:

〈分支结构语句体1〉break;case值2:

〈分支结构语句体2〉break;…default: 〈分支结构语句体n〉break;}分支结构16循环结构1.while语句格式:

while(<循环条件表达式>):<循环结构语句体>endwhile;【例】设计文件名是“e6_5_3.php”的网页程序,计算100以内整数的和。<?php$s=0;$i=1;while($i<=100){$s=$s+$i;$i=$i+1;}echo"100以内整数和:",$s;?>172.for语句for([<循环初值>];<循环条件表达式>;<修改循环条件>){<循环体语句>}循环结构【例】设计文件名是“e6_5_4.php”的网页程序,利用随机数函数rand()产生10个随机数,然后将它们逆序显示。<?phpecho"利用随机数函数产生10个随机数:<BR>";for($i=0;$i<10;$i++){ $d[$i]=rand();/*产生一个随机数保存到数组*/ echo$d[$i],"";}/*逆序显示10个随机数,从数组的最大单元开始显示数据*/echo"<BR>逆序显示10个随机数:<BR>";for($i=9;$i>=0;$i--)/*单元地址数递减*/ echo$d[$i],"";?>18

3.do…while语句do{<循环体语句>}while(<循环条件表达式>);【例】设计文件名是“e6_5_5.php”的网页程序,利用随机数函数产生10个随机数,显示它们的和、平均数、偶数个数和奇数个数。<?php$s1=0;$s2=0;/*$s1表示偶数个数,$s2表示奇数个数*/$s=0;$i=0;/*$s表示随机数的总和,$i表示初始变量*/do{$k=rand(); echo$k,"";$s=$s+$k;/*累计求和*/ if($k%2==0)/*判别某数是否为偶数取得余数判断其是否为零即可。*/$s1=$s1+1;else$s2=$s2+1;$i=$i+1;}while($i<10);echo"<BR>上述十个随机数的总和是:",$s,"平均数是:",$s/10;echo"<BR>上述随机数偶数个数是:",$s1,"奇数个数是:",$s2;?>循环结构19PHP语言与网页程序“注册”处理过程客户端服务器网页程序(.html)数据处理(.php)网页程序(html表单):

供用户输入个人资料。

如名称、密码、身份证号、电话、住址、职业。数据处理(php程序):

输入内容进行检测。

如果输入的数据不规范,提示重新输入资料;如果输入的数据符合规范,保存数据到数据库中。20【例】设计静态网页程序e7_2_1.htm,包括两个文本框:①名称是“u_id”的文本框:用于输入身份证号。②名称是“u_pwd”的文本框:用于输入会员密码。输入完相关信息,点击“提交”按钮后,调用动态网页处理程序e7_2_1.php检验输入数据的有效性:身份证号是18个字符,会员密码是6个字符。文本框21(1)“身份证号”,“会员密码”文本框在htm网页文件中代码:

<p>身份证号:<inputname="u_id"type="text"size="20"maxlength="18"><br></p><p>会员密码:<inputname="u_pwd"type="password"size="20"maxlength="6"><br></p>文本框显示名称变量名称变量类型字体大小文本框长度身份证号:存入变量u_id中。

会员密码:存入变量u_pwd中。22(2)网页程序中用表单标记<form>,指明数据的传送方式和数据处理的网页程序文件名。<formaction="数据处理程序文件名"method="表单数据的传送方式">代码如下:<formaction="e7_2_1.php"method="GET">(3)数据的传送方式采用“POST”方式还是“GET”方式;(4)网页页面中需要设计“提交”命令按钮,将客户端输入的数据传送到服务器端,交付给处理数据的网页程序处理,以此实现数据的交互处理。语句如下:<inputname="submit"type="submit"value="提交">文本框e7_2_1.htm代码如下:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><formaction="e7_2_1.php"method="GET"><p>会员登陆</p><hr><p>身份证号:<inputname="u_id"type="text"size="20"maxlength="18"><br></p><p>会员密码:<inputname="u_pwd"type="password"size="20"maxlength="6"><br></p><p><inputname="submit"type="submit"value="提交"></form></body></html>文本框24e7_2_1.php数据处理程序:(1)e7_2_1.htm网页程序输入的数据保存在“u_id”和“u_pwd”变量中,通过“GET”方式提交后交由e7_2_1.php数据处理程序处理,对应的变量名分别是$_GET[“u_id”]和$_GET[“u_pwd”]。(2)判断变量值是否是空值:empty($_GET[“变量名”]);判断变量值的字符个数:strlen(trim($_GET[“变量名”]));判断变量的值是否是数字字符:is_numeric($_GET[“变量名”])函数;显示提示信息并中断程序的执行:die语句。文本框25e7_2_1.php<?php

if(empty($_GET['u_id']))/*如果身份证号是空。*/

die("身份证号不能是空。");/*显示错误提示并终止程序。*/if(strlen(trim($_GET['u_id']))!=18)/*如果身份证号不是18个字符。*/

die("身份证号应是18个字符。"); /*显示错误提示并终止程序。*/if(is_numeric($_GET['u_id'])!=1)/*如果身份证号不是数字字符。*/

die("会员编号应为数字字符。"); /*显示错误提示并终止程序。*/echo"<br>";

if(empty($_GET['u_pwd']))/*如果用户密码是空。*/

die("会员密码不能是空。");/*显示错误提示并终止程序。*/if(strlen($_GET['u_pwd'])!=6)/*如果密码不等于6个字符*/

die("会员密码至少为6个字符。");/*显示错误提示并终止程序。*//*显示身份证号和会员密码。也可以存储到数据库。*/

echo"您输入的身份证号是:".$_GET['u_id']."<br>"; echo"您输入的会员密码是:".$_GET['u_pwd']."<br>"; echo"您输入的会员信息符合设计规范。"; ?>文本框26复选框

复选框是用于接收多个选项中选取的多个选项数据的表单元素。【例7.3】网页程序e7_3_1.htm接收数据的表单元素有7个复选框按钮,它们的名称分别是chk1、chk2、chk3、chk4、chk5、chk6、chk7。当点击“提交”按钮后,将数据传递给数据处理程序e7_3_1.php显示浏览者喜爱的图书类别。27(1)复选框在htm网页文件中代码:

<p><inputname="chk1"type="checkbox"value="计算机基础">计算机基础</p><p><inputname="chk2"type="checkbox"value="程序设计语言">程序设计语言</p><p><inputname="chk3"type="checkbox"value="数据库应用">数据库应用</p><p><inputname="chk4"type="checkbox"value="网页设计语言">网页设计语言</p><p><inputname="chk5"type="checkbox"value="操作系统">操作系统</p><p><inputname="chk6"type="checkbox"value="绘图软件">绘图软件</p><p><inputname="chk7"type="checkbox"value="其他">其他</p>复选框变量名称变量类型变量的值复选框的显示值如果选中复选框1,chk1=“计算机基础”,否则chk1=‘’;……..如果选中复选框7,chk7=“其他”,否则chk7=‘’;28e7_3_1.php<?php$book="";/*步骤一:将喜爱的图书类别拼串,构建$book。*/if(!empty($_GET['chk1']))/*判别复选框1是否是空。*/

$book=$book.$_GET['chk1'].";";if(!empty($_GET['chk2']))$book=$book.$_GET['chk2'].";";if(!empty($_GET['chk3']))$book=$book.$_GET['chk3'].";";if(!empty($_GET['chk4']))$book=$book.$_GET['chk4'].";";if(!empty($_GET['chk5']))$book=$book.$_GET['chk5'].";";if(!empty($_GET['chk6']))$book=$book.$_GET['chk6'].";";if(!empty($_GET['chk7']))$book=$book.$_GET['chk7'].";";/*步骤二:显示喜爱的图书类别。*/

echo"<br>"."你选择的喜爱的计算机图书类别是:"."<br>";

if(empty($book))

echo"无。";

elseecho$book;?>复选框29复选框30选按钮是用于接收从多个选项中选取一个数据项的表单元素。【例7.4】】设计e7_4_1.htm的网页程序,设置4个表单单选钮,分别显示提示“中国银行”、“工商银行”、“招商银行”、“建设银行”提示,选择支付银行的名称。(5)在网页页面设置“银行帐号:”的提示,再设置一个文本框用于接收“银行帐号”的数据;设置“付款金额”提示,再设置一个文本框用于接收“支付金额”的数据。

复选框31(1)单选按钮在htm网页文件中代码:

<inputtype="radio"name="yin_hang"value="中国银行">中国银行

<inputtype="radio"name="yin_hang"value="工商银行">工商银行

<inputtype="radio"name="yin_hang"value="招商银行">招商银行

<inputtype="radio"name="yin_hang"value="建设银行">建设银行单选按钮变量名称变量类型变量的值单选按钮的显示值如果选中单选按钮1,

yin_hang=“中国银行”;如果选中单选按钮2,yin_hang=“工商银行”;如果选中单选按钮3,yin_hang=“招商银行”;如果选中单选按钮4,yin_hang=“建设银行”;e7_4_1.php<?phpif(empty($_POST["yin_hang"]))/*判断付款银行名称是否选择了该按钮。*/die("您没有选择付款银行的名称。");if(empty($_POST[“zhang_hao”]))/*检测是否输入帐号。*/die("您没有输入银行账号信息。"."<br>");if(strlen($_POST[“zhang_hao”])<10)/*检测帐号的位数小于10位*/die("请输入10位银行账号信息。"."<br>");if(!is_numeric($_POST[“jin_e”]))/*检测输入金额是不是数值*/die("金额信息应当为数字。"."<br>");if(($_POST["jin_e"])<0)/*检测输入的金额<0?*/echo"您输入的金额小于零。"."<br>";/*显示银行名称、银行账号、金额。*/echo"<br>你选择的付款银行是:".$yin_hang."<br>";echo"您的银行账号信息:".$_POST["zhang_hao"]."<br>";echo"您输入的金额:".$_POST["jin_e"]."<br>";?>单选按钮33单选按钮34

列表/菜单列表/菜单是用于接收从多个列表选项中选取一项或多项数据的表单元素。【例7.5】设计e7_5_1.htm的网页程序,页面设置“注册时间”、“年”、“月”、“日”的提示,并设置三个表单列表框,分别用于接收注册的“年”、“月”、“日”信息。35(1)单选按钮在htm网页文件中代码:<selectname="select1"size="1"><optionvalue="2007"selected>2007</option><optionvalue="2008">2008</option></select>年变量名称默认值变量的值列表栏的显示值如果选中列表框中第一个值,

select1=“2007”;如果选中列表框中第二个值,select1=“2008”;如果没有选中列表框中任何值,默认为2007被选中,

select1=“2007”;列表/菜单e7_5_1.php<?phpecho"你注册的时间是:";/*显示时间。*/if(!empty($_POST['select1'])) echo$_POST['select1']."年";if(!empty($_POST['select2'])) echo$_POST['select2']."月";if(!empty($_POST['select3'])) echo$_POST['select3']."日"."<br>";?>列表/菜单网页数据交互处理示意图37数据交互需要做以下处理:(1)连接到MySQL服务器。(2)连接到MySQL数据库。(3)检验输入数据或提取数据的有效性,

保存、查询和加工数据表记录的数据。(4)关闭MySQL服务器。连接MySQL服务器连接MySQL服务器的语句格式:

连接服务器变量=mysql_connect(服务器名,用户名,访问密码)

如,连接本地“localhost”、用户名是“root”、访问密码是“123456”的MySQL服务器的语句如下:

$conn=mysql_connect("localhost","root","123456")为了使程序有通用性,常利用变量引用的方法连接到MySQL服务器:$host=“localhost”;$user=“root”;$password-="123456";$conn=mysql_connect($host,$user,$password)如果成功连接MySQL服务器,$conn的值为ture,否则为false。3839连接MySQL服务器连接MySQL服务器的语句格式:

连接服务器变量=mysqli_connect(服务器名,用户名,访问密码)

如果连接本地服务器,服务器名是“localhost”、用户名是“root”、访问密码为“123456”,则连接MySQL服务器的语句如下:$conn=mysqli_connect("localhost","root","123456")为了程序通用性更好,通常使用变量引用的方法连接MySQL服务器:$host=“localhost”;$user=“root”;$password-="123456";$conn=mysqli_connect($host,$user,$password);

如果成功连接MySQL服务器,$conn的值为ture,否则为false。连接MySQL数据库

如果连接MySQL服务器成功后,就可以与服务器中的相关数据库建立连接了。连接MySQL数据库的语句格式:

mysqli_select_db(MySQL连接服务器变量,数据库名)或者:$conn=mysqli_connect(服务器名,用户名,访问密码,数据库名)40关闭MySQL服务器成功连接MySQL服务器后,可以维护服务器存储的数据库和数据表的数据,结束操作后,应当关闭MySQL服务器。

提示:关闭MySQL服务器的操作,往往是在PHP程序执行完毕后自动执行的,因此在设计应用程序时可以不必书写该语句。关闭MySQL服务器的语句格式:mysql_close(连接服务器变量)

41

成功连接上MySQL服务器和服务器中的相关数据库后,就可以通过调用mysqli_query()函数执行SQL命令,实现对数据库的操作。函数格式如下:mysqli_query(连接服务器变量,SQL操作语句)

在PHP网页程序中对MySQL数据库操作,通常将SQL操作语句保存到变量中(如$mysql_command),然后通过mysql_query($mysql_command)语句得到处理结果,再将这个结果保存在结果变量中(如$result)。$mysql_command="createdatabasemy_test";$result=mysqli_query($conn,$mysql_command)ordie("建立数据库文件失败。".mysqli_connect_error());

42执行数据库操作创建表43【例10.12】设计e10_12.php,在bookstore数据库中建立数据表my_test,字段为:书号/变长字符串/30、书名/变长字符串/40、单价/数值/5。<?php$host="localhost";$user="root";$password="123456";$dbase_name="bookstore";$table_name="my_test";$conn=mysqli_connect($host,$user,$password,$dbase_name)ordie("连接MySQL服务器失败。".mysqli_connect_error());echo"MySQL服务器:$host用户名称:$user<br>";echo"数据库:$dbase_name<br>";echo"连接MySQL数据库成功。";echo"数据库:$dbase_name数据表:$table_name<br>";/*数据表的字段为中文时,进行代码转换.*/mysqli_query($conn,"SETNAMES'GB2312'");/*建立数据表$table_name。*/$mysql_command="createtableifnotexists".$table_name;$mysql_command=$mysql_command."(书号varchar(30),书名varchar(40),单价int(5))";$result=mysqli_query($conn,$mysql_command)ordie("建立数据表:$table_name失败!".mysqli_connect_error());echo"成功建立数据表文件:$table_name";?>插入记录44【例10.13】对my_test数据表,增加一条记录,书名是“跟我学网页设计”、书号是“7-503-06342-1”、单价是27。插入该记录的SQL语句如下:insertintomy_test(书号,书名,单价)values(‘7-503-06342-1’,’跟我学网页设计’,27);

将该SQL语句保存到$mysql_command变量:$mysql_command=“insertintomy_test(书号,书名,单价)values(‘7-503-06342-1’,’跟我学网页设计’,27)”;插入记录45<?php$host="localhost";$user="root";$password="123456";$dbase_name="bookstore";$table_name="my_test";$conn=mysqli_connect($host,$user,$password,$dbase_name)ordie("连接MySQL服务器失败。".mysqli_connect_error());echo"MySQL服务器:$host用户名称:$user<br>";echo"连接MySQL数据库成功。";echo"数据库:$dbase_name数据表:$table_name<br>";mysqli_query($conn,"SETNAMES'GB2312'");/*增加记录。*/$mysql_command="insertinto".$table_name."(书号,书名,单价)values(";$mysql_command=$mysql_command."'7-503-06342-1','跟我学网页设计',27)";$result=mysqli_query($conn,$mysql_command)or

die("数据表:$table_name增加记录失败!".mysqli_connect_error());echo"成功增加数据表".$table_name."记录。";?>插入记录程序e10_13.php代码修改记录【例10.14】将my_test表中书名是“跟我学网页设计”的记录改为“跟我学MySQL数据库”。<?php$host="localhost";$user="root";$password="123456";$dbase_name="bookstore";$table_name="my_test";$conn=mysqli_connect($host,$user,$password,$dbase_name)ordie("连接MySQL服务器失败。".mysqli_connect_error());echo"MySQL服务器:$host用户名称:$user<br>";echo"连接MySQL数据库成功。";echo"数据库:$dbase_name数据表:$table_name<br>";/mysqli_query($conn,"SETNAMES'GB2312'");/*增加记录。*/$mysql_command="update"."$table_name"."set书名='跟我学MySQL数据库'where书名='跟我学网页设计'";$result=mysqli_query($conn,$mysql_command)or

die("数据表:$table_name修改记录失败!".mysqli_connect_error());echo"成功修改数据表:".$table_name."的记录。";?>46【例10.15】对bookstore数据库的my_test数据表执行删除操作,删除书名是“跟我学MySQL数据库”的记录。<?php$host="localhost";$user="root";$password="123456";$dbase_name="bookstore";$table_name="my_test";$conn=mysqli_connect($host,$user,$password,$dbase_name)ordie("连接MySQL服务器失败。".mysqli_connect_error());echo"MySQL服务器:$host用户名称:$user<br>";echo"连接MySQL数据库成功。";echo"数据库:$dbase_name数据表:$table_name<br>";mysqli_query($conn,"SETNAMES'GB2312'");/*删除记录*/$mysql_command="deletefrom".$table_name."where书名='跟我学MySQL数据库'";$result=mysqli_query($conn,$mysql_command)or

die("数据表:$table_name删除记录失败!".mysqli_connect_error());echo"成功删除数据表:".$table_name."的记录。";?>47删除记录查询记录

利用mysqli_query(),可以从数据表中提取满足条件的记录。

得到数据集合后,需要使用mysqli_fetch_array()或mysqli_fetch_row()函数对数据集合中的记录进行提取。

mysqli_fetch_array()或mysqli_fetch_row()函数从数据表集合中提取一条记录后,可以将字段值保存到指定的数组中。数据表记录的第一个字段的值放入到指定数组第零个单元、第二个字段的值放入到指定数组第一个单元、第三个字段的值放入到指定数组第二个单元,依次类推。48【例10.16】查询bookstore数据库Book表中单价大于50的记录的书号,书名和数量。

如果需要逐条显示Book表中单价大于50的记录的书号,书名和数量,先将查询数据的SQL语句存入变量$mysql_command中,使用mysqli_query()函数执行查询语句,并将得到的数据记录集合存入变量$result中。$result=mysqli_query($mysql_command,$conn);

下面的语句将数据结果集中的记录,逐条提取到数组变量$record中。$record=mysqli_fetch_row($result)

使用mysqli_fetch_row()函数提取记录,$record[0],$record[1],$record[6]分别对应book表中第一个字段,第二个字段,第七个字段,数组下标从0开始。49查询记录查询记录程序e10_16.php代码<?php$host="localhost";$user="root";$password="123456";$dbase_name="bookstore";$table_name="book";$conn=mysqli_connect($host,$user,$password,$dbase_name)ordie("连接MySQL服务器失败。".mysqli_connect_error());echo"MySQL服务器:$host用户名称:$user<br>";echo"连接MySQL数据库成功。";echo"数据库:$dbase_name数据表:$table_name<br>";mysqli_query($conn,"SETNAMES'GB2312'");/*得到数据记录集合*/$mysql_command="select*from".$table_name."where单价>50";$result=mysqli_query($

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论