1. 返回执行结果中的一行 
mysql_fetch_row() 
返回执行结果的当前行的数值数组,执行这个函数后,结果指向下一行。 
e.g. 
$row = mysql_fetch_row($result); 
处理执行结果一般放在while循环中,遍历每一行 
e.g. 
while($row = mysql_fetch_row($result)) 
{……} 
2. mysql_fetch_row()的替代方法 
mysql_fetch_array() 
mysql_fetch_assoc() 
mysql_fetch_array()返回键值对数组,键为查询的table的列名; 
mysql_fetch_assoc()返回结果时可以先排序(如果为可选参数赋值),相当于mysql_fetch_array()+MYSQL_ASSOC 
3. 执行结果的字段(列)属性 
mysql_fetch_field() 
4. 查询数据库中的表名 
mysql_list_tables() 
e.g.

复制代码代码如下:
$db_name = MYSQL_DB; 
$result = mysql_list_tables($db_name); 
echo “数据库中包含如下表:”; 
while ($row = mysql_fetch_row($result)) 

echo $row[0]; 

5. 查询数据库的列名(字段名) 
mysql_list_fields() 
e.g.

复制代码代码如下:
$fields = mysql_list_fields($db_name,$table); 
$columns = mysql_num_fields($fields); 
for ($i = 0; $i < $columns; $i++) 
echo mysql_field_name($fields, $i); 

三、其他函数 
1. mysql_num_rows() 
返回执行结果的行数。 
e.g. 
$num = mysql_num_rows($result); 
2. mysql_num_fields() 
返回执行结果的列数(字段数)。 
e.g. $num = mysql_num_fields($result); 
3.mysql_set_charset() 
设置执行结果的编码,防止在网页中显示中文时乱码。 
e.g.

复制代码代码如下:
$query = “select * from $table_name”; 
mysql_query(‘set names utf8′); 
$result = mysql_query($query, $db) or die(mysql_error($db)); 

最新文章

  1. grunt配置任务
  2. UML类图的6大关系
  3. C++ list size()所想到的事情
  4. 数学 赛码 1010 GCD
  5. 新手学vim配置
  6. UVA 350 Pseudo-Random Numbers 伪随机数(简单)
  7. lesson10:hashmap变慢原因分析
  8. ●线段树的三个题(poj 3225,hdu 1542,hdu 1828)
  9. 【.Net】优秀的开源框架
  10. jQuery动态添加、删除按钮及input输入框
  11. 一个简单的分布式session框架
  12. spring cloud 随笔记录(1)-
  13. css笔记详解(1)
  14. js变量和函数声明的提升
  15. java.lang.NoClassDefFoundError: org/apache/tomcat/util/res/StringManager
  16. Hadoop2.7.6_05_mapreduce-Yarn
  17. Shell脚本编程实战一:创建按天备份的脚本工具
  18. 2018-2019-1 20189206 《Linux内核原理与分析》第三周作业
  19. 九校模拟——餐馆(restaurant)
  20. Spark各个版本新特性

热门文章

  1. VS 代码整理插件推荐:CodeMaid
  2. 8.3Solr API使用(StatsComponent聚合统计)
  3. git 的一般使用
  4. win10怎么更改切换输入法按键 切换输入法与Win7一样(Ctrl + 空格)
  5. unlimited 控制
  6. 2.3.1 TextView(文本框)详解
  7. centos6.5 64位静默安装oracle 10G R2
  8. Spark内部流程图
  9. Scala _ 下划线
  10. Redis Twemproxy