拉标题?

时间:2012-04-23 23:06:42

标签: php mysql

好的,首先让我从我的数据库(MySQL)开始: http://gyazo.com/6e94124bf9387bfead4acb84be7a6452

到目前为止,我能够从我的数据库中提取内容。我还希望能够从数据库中取出标题,但我不确定如何。

以下是我的文件:

users_list.php:

<?php

include('CORE/init.inc.php');

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagination Test</title>
</head>

<body>
<div>
    <?php
        foreach (fetch_users($page, 5) as $user) {
            echo "<p>{$user}</p>";
        }

        $total_pages = ceil(fetch_total_users() / 5);

        for ($i = 1; $i <= $total_pages; ++$i) {
            echo " <a href=\"?page={$i}\">{$i}</a> ";
        }
    ?>
</div>
</body>

</html>

init.inc.php:

<?php

mysql_connect('localhost', 'root', '123456');
mysql_select_db('dbcontent');

$path = dirname(__FILE__);

include("{$path}/INC/users.inc.php");


?>

users.inc.php:

<?php

function fetch_users($page, $per_page) {
$start = (int)($page - 1) * $per_page;
$per_page = (int)$per_page;

$query = mysql_query("SELECT `content` FROM `page` WHERE `user_id` = ".$page);

while(($row = mysql_fetch_assoc($query)) !== false) {
    $users[] = $row['content'];
}

return $users;

}

function fetch_total_users() {
$result = mysql_query("SELECT COUNT(`user_id`) FROM `page`"); 

return mysql_result($result, 0);
}

?>

2 个答案:

答案 0 :(得分:0)

$query = mysql_query("SELECT `content`,`title` FROM `page` WHERE `user_id` = ".$page);

这样当你获取$ query时,你也会有一个“标题”键。 从现在开始,你决定如何使用它。

forexample

while(($row = mysql_fetch_assoc($query)) !== false) {
    $ret[] = array($row['title'],$row['content']);
}

return $ret;

并在user_list

foreach (fetch_users($page, 5) as $user) {
            echo "<h1>{$user[0]}</h1><p>{$user[1]}</p>";
        }

答案 1 :(得分:0)

你可以更清楚你的目标,但我会假设“拉标题”意味着从数据库中取出标题。你没有提到表的内容,所以我称之为tablename

为此,sql是

select title from tablename
where user_id = something

您必须在where子句中输入您想要用来选择标题的任何条件。