PHP经常需要提前访问数据库中的数据,那么如何提前数据呢?
提取的数据库代码如下:
?phpinclude(' conn . PHP ');//数据库连接$sql='从study_sql中选择* ';//查询名为study_sql $res=mysql_query($sql)的数据库表的所有数据记录;//向数据库发送一条sql语句//$ arr=MySQL _ fetch _ row($ RES);//获取数据库echo' table中的第一个信息apgn=' center ' width=' 800 ' border=' 1 ';//获取的数据显示在一个表格中:echo 'cabtionh1演示表/h1/cabtion ';while($ arr=MySQL _ fetch _ assoc($ RES)){//获取表study_sql中的所有结果集echo ' trforeach($ arr as $ col){//traverse data echo ' TD '。$ col . '/TD ';} echo '/tr ';}?
常见的SQL函数如下:
Mysql _ affected _ rows—获取受之前MySQL操作影响的记录行数
返回字符集的名称
MySQL _ close-关闭MySQL连接
打开到MySQL服务器的连接
Mysql _ create _ db—创建一个新的MySQL数据库
MySQL _ data _ seek-移动内部结果的指针
MySQL _ DB _ NAME-获取结果数据
发送一个MySQL查询
Mysql _ Drop _ db—删除一个MySQL数据库
Mysql _ errno—返回上一次MySQL操作中错误消息的数字代码
Mysql _ error—返回上一次MySQL操作生成的文本错误消息
MySQL _ Escape _ string—为mysql_query转义一个字符串
MySQL _ fetch _ array—从结果集中获取一行作为关联数组、数值数组或两者
MySQL _ fetch _ assoc—从结果集中获取一行作为关联数组
MySQL _ fetch _ field—从结果集中获取列信息,并将其作为对象返回
获取结果集中每个输出的长度
MySQL _ fetch _ object-从结果集中提取一行作为对象
MySQL _ fetch _ row—从结果集中获取一行作为枚举数组
MySQL _ field _ flags—从结果中获取与指定字段关联的标志
MySQL _ field _ len—返回指定字段的长度
MySQL _ field _ name—获取结果中指定字段的字段名
MySQL _ field _ seek—将结果集中的指针设置为指定的字段偏移量
MySQL _ field _ table—获取指定字段所在的表的名称
MySQL _ field _ type—获取结果集中指定字段的类型
MySQL _ free _ result-无结果内存
MySQL _ Get _ cpent _ info-获取MySQL客户端信息
Mysql _ Get _ host _ info—获取MySQL主机信息
Mysql _ Get _ proto _ info—获取MySQL协议信息
Mysql _ Get _ server _ info—获取MySQL服务器信息
获取最新查询的信息
MySQL _ insert _ id—获取上一次INSERT操作生成的ID
Mysql _ PST _ DBS—列出MySQL服务器中的所有数据库
Mysql _ PST _ fields—列出MySQL结果中的字段
Mysql _ PST _ processes—列出MySQL进程
Mysql _ PST _ tables—列出MySQL数据库中的表
获取结果集中的字段数
获取结果集中的行数
打开到MySQL服务器的持久连接
Mysql_ping—Ping服务器连接,如果没有连接,则重新连接
发送一个MySQL查询
Mysql _ real _ escape _ string—考虑连接的当前字符集,对SQL语句中使用的字符串中的特殊字符进行转义
MySQL _ Result-获取结果数据
Mysql _ Select _ db—选择MySQL数据库
设置客户端的字符集
获取当前系统状态
MySQL _ tablename-获取表名
MySQL _ thread _ id—返回当前线程的ID
Mysql _ unbuffered _ query—向Mysql发送一个SQL查询,但不获取和缓存结果行
以上用php获取数据库结果集的方法(推荐)都是边肖分享的内容。希望能给大家一个参考,支持我们。