Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php While循环和mysql_fetch_数组-Codeigniter等价_Php_Codeigniter - Fatal编程技术网

Php While循环和mysql_fetch_数组-Codeigniter等价

Php While循环和mysql_fetch_数组-Codeigniter等价,php,codeigniter,Php,Codeigniter,我正在尝试将一些古老的代码转换为普通的PHP标准(我已经阅读了有关mysql函数的问题…),我使用Codeigniter作为我的框架,这是原始代码: $query_pag_data = "SELECT id,name from messages LIMIT $start, $per_page"; $result_pag_data = mysql_query($query_pag_data) or die('MySql Error' . mysql_error()); $msg = ""; w

我正在尝试将一些古老的代码转换为普通的PHP标准(我已经阅读了有关mysql函数的问题…),我使用Codeigniter作为我的框架,这是原始代码:

$query_pag_data = "SELECT id,name from messages LIMIT $start, $per_page";
$result_pag_data = mysql_query($query_pag_data) or die('MySql Error' . mysql_error());

$msg = "";

while ($row = mysql_fetch_array($result_pag_data)) {
$htmlmsg=htmlentities($row['message']);
    $msg .= "<li><b>" . $row['msg_id'] . "</b> " . $htmlmsg . "</li>";
}

$msg = "<div class='data'><ul>" . $msg . "</ul></div>"; // Content for Data
但这并不能正常工作,我相信这和while以及mysql_fetch_数组的工作方式有关,我尝试了一些while循环的解决方案,但似乎并没有达到目的

更多信息:这是一个ajax分页功能,我在上面的尝试会加载结果,但foreach循环现在会在下一页加载以前的结果。

试试这个:

function user_list($start, $per_page) {
   $query = $this->db->get('users', $per_page, $start);
   // flip $start/$per_page from your code
   return $query;
}

你说得太对了,该死的你忘记了Codeigniter语法的大脑。。。我会尽快给你打电话。
function user_list($start, $per_page) {
    $query = $this->db->get('users', $start, $per_page); 
    return $query;
}
function user_list($start, $per_page) {
   $query = $this->db->get('users', $per_page, $start);
   // flip $start/$per_page from your code
   return $query;
}