亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有誰能幫忙說下mysqli預處理查詢取*的方法的一段代碼是什么意思嘛?如下代碼

有誰能幫忙說下mysqli預處理查詢取*的方法的一段代碼是什么意思嘛?如下代碼

俠客島的含笑 2017-03-31 17:41:18
$result?=?$mysqli_stmt->result_metadata(); $fields?=?$result->fetch_fields(); foreach($fields?as?$field){ ????$column[]=&$out[$field->name]; } call_user_func_array(array($mysqli_stmt,'bind_result'),$column); while?($mysqli_stmt->fetch())?{ ????$t=array(); ????foreach($out?as?$key=>$val){ ????????$t[$key]=$val; ????} ????$res[]=$t; }array($mysqli_stmt,'bind_result')這個是干什么?
查看完整描述

1 回答

已采納
?
pardon110

TA貢獻1038條經驗 獲得超227個贊

call_user_func_array — 調用回調函數,并把一個數組參數作為回調函數的參數

mixed call_user_func_array ? ?( callable $callback ? , array $param_arr ? )

把第一個參數作為回調函數(callback)調用,把參數數組作(param_arr)為回調函數的的參數傳入,這個數組得是索引數組。?

注意:其第一個參數為函數或實例的方法使用區別如下:

call_user_func_array("foobar",?array("one",?"two"));????????????// 調用foobar函數,并傳入one,two兩個參數

實際就是執行函數 foobar("one",?"two");

$foo?=?new?foo;
call_user_func_array(array($foo,?"bar"),?array("three",?"four"));????// 調用實例$foo的bar方法,并使用參數three,four

實際執行方法 $foo->bar("three",?"four");


call_user_func_array(array($mysqli_stmt,'bind_result'),$column);

實際就是 $mysqli_stmt->bind_result($column); 對字段進行轉義或拼接之類安全處理







查看完整回答
反對 回復 2017-04-06
  • 1 回答
  • 0 關注
  • 1521 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號