我一直在研究AMFPHP + codeigniter + flash,並且一切正常,但是當我創建存儲過程時,問題就開始了。我能夠使用AMF瀏覽器中的多個結果集調用存儲過程,但是無論何時從Flash本身調用該函數,都會引發Bad Version error
。在Codeigniter中有多個結果集的存儲過程
下面是庫{從CI論壇}跨越多個結果集正在使用
class Mydb
{
private $CI, $Data, $mysqli, $ResultSet;
/**
* The constructor
*/
function __construct()
{
$this->CI =& get_instance();
$this->Data = '';
$this->ResultSet = array();
$this->mysqli = $this->CI->db->conn_id;
}
public function GetMultiResults($SqlCommand)
{
/* execute multi query */
if (mysqli_multi_query($this->mysqli, $SqlCommand)) {
$i=0;
do
{
if ($result = $this->mysqli->store_result())
{
while ($row = $result->fetch_assoc())
{
$this->Data[$i][] = $row;
}
mysqli_free_result($result);
}
$i++;
}
while ($this->mysqli->next_result());
}
return $this->Data;
}
}
,並調用它像這樣:
$this->load->library('mydb');
$this->mydb->GetMultiResults("CALL test()");
我已經注意到,庫加載線提高了Bad Version
錯誤在閃光結束,好像我註釋掉這條線它的工作{像沒有錯誤是工作,但SP不執行}
任何想法如何f ix這個奇怪的問題。
什麼版本的CodeIgniter?我正在使用3.1.4 6/2017 –