मैं मिस्टर टिम ब्राउनलॉ के ब्लॉग का अनुसरण करता हूं:
http://ellislab. कॉम/फ़ोरम/व्यूथ्रेड/73714/#562711
सबसे पहले, application/config/config.php, लाइन 55 को संशोधित करें।
$db['default']['dbdriver'] = 'mysqli'; // USE mysqli
फिर, निम्नलिखित को mysqli_result.php में जोड़ें जिसमें किसी अजीब कारण से यह कमांड गायब है (/system/database/drivers/mysqli/mysqli_result.php के तहत)।
/**
* Read the next result
*
* @return null
*/
function next_result()
{
if (is_object($this->conn_id))
{
return mysqli_next_result($this->conn_id);
}
}
फिर, अपने मॉडल में, $result->next_result()
. जोड़ें ।
नीचे मेरा उदाहरण है।
function list_sample($str_where, $str_order, $str_limit)
{
$qry_res = $this->db->query("CALL rt_sample_list('{$str_where}', '{$str_order}', '{$str_limit}');");
$res = $qry_res->result();
$qry_res->next_result(); // Dump the extra resultset.
$qry_res->free_result(); // Does what it says.
return $res;
}