php获取mysql数据库里面的所有数据表信息
发布网友
发布时间:2022-05-01 07:19
我来回答
共2个回答
懂视网
时间:2022-05-01 11:41
= mysql_query(‘select name, num from test‘); // mysql_query执行select命令时,如果成功,返回资源标识符
while($row = mysql_fetch_row($query)){
echo $row[0].$row[1].‘个<br />‘;
} // mysql_fetch_row每执行一次,从资源即结果集中取一条数据,以数组形式返回,直到取到最后一条数据后返回空结果
以一维关联数组形式返回一条数据:mysql_fetch_assoc
调用格式:$row = mysql_fetch_assoc($query)
作用:以关联数组形式返回结果集中的一条数据
参数:mysql_query返回的资源标识符
返回值:一个一维关联数组
以混合数组形式获取数据:mysql_fetch_array
调用格式:$row = mysql_fetch_array($query[,$op])
作用:以索引数组或/和关联数组形式返回一条数据
参数:mysql_query返回的资源标识符,[返回选择,可]
返回值: 1、MYSQL_ASSOC - 关联数组
2、MYSQL_NUM - 数字数组(索引数组)
3、MYSQL_BOTH - 默认,关联数组+索引数组
/*************关联数组***************/
mysql_fetch_array($query, MYSQL_ASSOC);
mysql_fetch_assoc($query);
/*************索引数组***************/
mysql_fetch_row($query);
mysql_fetch_array($query, MYSQL_NUM);
/*************关联+索引数组*********/
mysql_fetch_array($query, MYSQL_BOTH);
mysql_fetch_array($query);
获取结果集的行数:
mysql_num_rows
调用格式:mysql_num_rows($query)
作用:返回结果集中的行数
参数:mysql_query返回的资源标识符
返回值:行数,结果集为空时返回0
$query = mysql_query(‘select * from fruitshop‘);
if($query && mysql_num_rows($query)){
//进行数据的输出
while($row = mysql_fetch_row($query)){
}
}else{
echo ‘没有数据‘;
}
获取结果集中一个字段的值:
mysql_result
调用格式:$val = mysql_result($query, $row, $iterm)
作用:返回结果集中指定字段的值
参数:资源标识符,从0开始的行号,从0开始的偏移量
返回值:指定字段的值
echo mysql_result($query, 2, 1);//返回第三行,第二个值
获取前一次操作受影响的记录行数:mysql_affected_rows
调用格式:$val = mysql_affected_rows($link)
作用:获取上一次操作受影响的记录行数
参数:mysql_connect返回的连接资源标识符
返回值:前一次操作受影响的行数,修改数据和原数据相同时为0
if(mysql_query(‘update fruitshop set num=9 where id=1‘)){
echo "修改成功,修改的数据条数为";
echo mysql_affected_rows($con);//连接标识符, 当修改的数据和之前一样的时候,影响条数为0
}else{
echo "修改失败";
}
参考资料:http://www.imooc.com/learn/116
PHP从MySQL获取数据的一些函数
标签:
热心网友
时间:2022-05-01 08:49
没这么干过
mysql_list_tables
获取
所有表信息
返回指针
mysql_tablename
获取表名
myslq_num_rows函数来判断结果指针中的表的数目
<?php
mysql_connect("localhost",
"mysql_user",
"mysql_password");
$result
=
mysql_list_tables("mydb");
for
($i
=
0;
$i
<
mysql_num_rows($result);
$i++)
printf
("Table:
%s\n",
mysql_tablename($result,
$i));
mysql_free_result($result);
?>
这是手册上例子
后边的不用我说了吧
sql查询