关于php提取mysql数据库问题

2025-03-25 06:25:21
推荐回答(2个)
回答1:

$result 是你的sql语句从数据库取得的结果集, 函数 mysql_fetch_array($result)从结果集里面取数据, $row是数据表里面的每一行数据, 循环一次取一行, 当有数据时, 也就是 $row为真时, 将这行数据放入 数组 $data 里面, 就是$data[] = $row这个操作, 因为每行数据都是数组, 所以最终的结果 $row 是一个二维数组, 跟数据表的二维结构一致

回答2:

$result 作为一个结果集,类似一个表。
mysql_fetch_array会返回当前指针所在行的数据,并把指针往下移动。

当前行没有值则返回false.
$data[] 表示的是该数组当前的最大索引+1的位置。
比如 $arr = array( 20 => 5);
$arr[] = 6;
$arr ----------->array( 20 => 5 , 21 => 6);