本文目錄一覽:
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=;$icount($a);$i++)
{
for($j=0;$jcount($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);
});
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187939.html