友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

php程序设计简明教程(DOC格式)-第24章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




  

//打开数据库  

//db_link 为资源型变量  

db_link=@mysql_select_db(〃test〃;server_link) or die (〃连接数据库失败!程序中断执行!〃);  

//die 是exit 的别名;它们的作用是强制中断程序执行  

//若程序在这里终止执行,则上面的资源型变量所占内存资源将自动回收(释放资源型变量)  

  

//查询表,并将查询结果存入数组(遍历记录集,将记录集中的数据转到数组)  

sql=〃select * from abc〃;  

//result 为资源型变量  

result=mysql_query(sql;server_link);  

i=0;  

while(temp_array =mysql_fetch_array(result)) {  



                                           PHP 讲义    第  67  页  共  90  页  


…………………………………………………………Page 68……………………………………………………………

   abc_array'i''0'=temp_array '〃a〃';  

    abc_array 'i''1'=temp_array '〃b〃';  

   abc_array 'i''2'=temp_array '〃c〃';  

   i++;  

}  

  

//释放记录集;这是显式地关闭资源,若程序终止执行,该关闭将自动进行  

mysql_free_result(result);    

//释放服务器连接,这也是显式地使用关闭函数回收资源变量  

mysql_close(server_link) or die(“关闭服务器连接失败”);    

  

//将数组中的数据输出到浏览器(以表格形式)  

?》  

  

a 列数据b 列数据c 列数据  

  

     

        

      

      

     

  

测试步骤  

在浏览器地址栏输入:http://你的机器 IP 地址/mysqltest。php ,回车;显示如下图所示,则使用 PHP 从 MySQL 

数据库中成功取出了数据,表明PHP  与MySQL 能够协同工作了。  



                                                 



4。MySQL 的常用列类型  



在设计数据库表时,必须考虑数据类型。MySQL 支持大量的列类型,常用的可分为3 类:数字类型、日期和时 

间类型以及字符串(字符)类型。这里简明介绍常用的列类型,更多列类型的详细说明请参考手册。  

约定:    



                                               PHP 讲义    第  68  页  共  90  页  


…………………………………………………………Page 69……………………………………………………………

M  :指出最大的显示尺寸。最大的合法的显示尺寸是  255  。    

D  :适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M…2。  

方括号( “'”和“' ”)指明其中的参数可选。    

注意,如果带上参数ZEROFILL,MySQL 将为该列自动地增加UNSIGNED 属性。  

 (1)数字类型  

TINYINT'(M)' 'UNSIGNED' 'ZEROFILL'    

微整型,一个很小的整数。有符号的范围是…128 到127,无符号的范围是0 到255 。  存储时占用一个字节。  

INT'(M)' 'UNSIGNED' 'ZEROFILL'    

整型,一个正常大小整数。有符号的范围是…2147483648 到2147483647,无符号的范围是0 到4294967295 。    

存储时占用4 个字节。  

FLOAT'(M;D)' 'ZEROFILL'    



实型,一个小(单精密)浮点数字。不能无符号。允许的值是…3。402823466E+38                          到…1。175494351E…38 ,0  和 

1。175494351E…38 到3。402823466E+38。M 是显示宽度而D 是小数的位数。    

存储时占用4 个字节。  

 (2 )日期时间类型  

DATE    

一个日期。支持的范围是'1000…01…01'到'9999…12…31' 。MySQL 以'YYYY…MM…DD'格式来显示 DATE 值,但是允 

许你使用字符串或数字把值赋给DATE 列。    

存储时占用3 个字节。  

DATETIME    

一个日期和时间组合。支持的范围是'1000…01…01 00:00:00'到'9999…12…31 23:59:59'。MySQL 以'YYYY…MM…DD  

HH:MM:SS'格式来显示DATETIME 值,但是允许你使用字符串或数字把值赋给DATETIME 的列。    

存储时占用8 个字节。  

 (3)字符类型  

CHAR(M)    



一个定长字符串,当存储时,总是是用空格填满右边到指定的长度。M 的范围是1  ~  255 个字符。当值被检索 

时,空格尾部被删除。CHAR 值根据缺省字符集以大小写不区分的方式排序和比较,除非给出BINARY 关键词。 

CHAR 是CHARACTER 的一个缩写。    

存储时占用M 个字节。  

VARCHAR(M)    

一个变长字符串。注意:当值被存储时,尾部的空格被删除。M 的范围是1  ~  255 个字符。  VARCHAR 值以 

大小写不区分的方式排序和比较,除非给出BINARY 关键词值。VARCHAR 是CHARACTER VARYING 一个缩 

写。  

存储时占用L+1  字节;  在此L 
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!