php数据库返回二维数组,php二维关联数组

发布时间:2022-11-18

本文目录一览:

  1. php 函数传递出二维数组?
  2. php函数返回二维数组问题。
  3. php中如何将mysql数据库的内容返回到一个二维数组
  4. php返回的二维数组,在js中怎么调用啊?

php 函数传递出二维数组?

数据库有两条两列记录,为什么 print_r(t()); 只出一条记录。 因为循环里覆盖了。 修改为:$arr[]=$row; 之后怎么把 t() 赋值给 $arra,方便这样调用 $arra[0][0] 第一条数据的第一个字段

function t()
{
    global $conn;
    $result = mysqli_query($conn, "select tn,md from subject ");
    return mysqli_fetch_all($result, MYSQLI_NUM);
}
$arra = t();

题外话不建议用 MYSQLI_NUM 形式,使用 MYSQLI_ASSOC 会更好。

mysqli_fetch_all($result, MYSQLI_ASSOC);

使用的时候:

$arra[0]['tn']

php函数返回二维数组问题。

现在外面声明一个数组 $a,然后循环里应该这样写

$a = array();
while ($con_news = mysql_fetch_array($sql_news)) {
    $a[] = array('id' = $con_news[id], 'picutre' = $con_news[picture], 'title' = $con_news[title]);
}

输出的时候

for ($i = 0; $i < count($a); $i++) {
    for ($j = 0; $j < count($a[$i]); $j++) {
        echo $a[$i][$j] . "<br/>";
    }
}

应该就是这样的了,你试试看

php中如何将mysql数据库的内容返回到一个二维数组

进入php源程序目录中的 ext 目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:

cd curl

执行 phpize 生成编译文件,phpize 在 PHP 安装目录的 bin 目录下:

/usr/local/php5/bin/phpize

运行时,可能会报错:

Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.

需要安装 autoconf

yum install autoconf  # RedHat 或者 CentOS
apt-get install autoconf  # Ubuntu Linux
/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!

php返回的二维数组,在js中怎么调用啊?

用循环就可以:

$.each(datas, function(i, v) {
    var str += v + ',';
    alert(str);
});