Php While循环和mysql_fetch_数组-Codeigniter等价
我正在尝试将一些古老的代码转换为普通的PHP标准(我已经阅读了有关mysql函数的问题…),我使用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
$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;
}