PHP mysql_fetch_array函数,怎样取得所有行?
答案:4 悬赏:80 手机版
解决时间 2021-03-02 08:21
- 提问者网友:未信
- 2021-03-01 20:49
PHP mysql_fetch_array函数,怎样取得所有行?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-03-01 21:21
方法如下:
function getFoodsPic(){ $sql = << 打印出来的数据如下:
Array( [id] => 1 [picture] => c72ce307912d9b9ffc883f3ad543ce63.jpeg)
function getFoodsPic(){ $sql = <<
Array( [id] => 1 [picture] => c72ce307912d9b9ffc883f3ad543ce63.jpeg)
全部回答
- 1楼网友:枭雄戏美人
- 2021-03-02 00:03
循环执行mysql_fetch_array($result,MYSQL_ASSOC);
while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
}
while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
}
- 2楼网友:人類模型
- 2021-03-01 22:25
mysql系的函数中都是逐行读取的,即第一次mysql_fetch_array得到第一行,第二次得到第二行...你可以自己定义一个函数来读取所有行,例如
function mysql_fetch_all($result) {
$rows = array();
while($row=mysql_fetch_array($result))
$rows[] = $row;
return $rows;
}
更好的办法建议你用pdo方式访问mysql,这个也是php目前推荐的方式(php5开始pdo库默认在php.ini中已经启用,而mysql系列默认是不启用的)。pdo提供了fetch_all方法取得所有行及fetch方法取得一行。
更多信息请查看php手册中的说明。
function mysql_fetch_all($result) {
$rows = array();
while($row=mysql_fetch_array($result))
$rows[] = $row;
return $rows;
}
更好的办法建议你用pdo方式访问mysql,这个也是php目前推荐的方式(php5开始pdo库默认在php.ini中已经启用,而mysql系列默认是不启用的)。pdo提供了fetch_all方法取得所有行及fetch方法取得一行。
更多信息请查看php手册中的说明。
- 3楼网友:像个废品
- 2021-03-01 21:42
$foodsPic = mysql_fetch_array($result,MYSQL_ASSOC);
print_r($foodsPic);break;
return $foodsPic;
改成:
$foodsPic=array();
while($row=mysql_fetch_array($result)){
$foodsPic[]=$row;
}
print_r($foodsPic);
print_r($foodsPic);break;
return $foodsPic;
改成:
$foodsPic=array();
while($row=mysql_fetch_array($result)){
$foodsPic[]=$row;
}
print_r($foodsPic);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯