2012-04-23 11 views
-2

[OK]をので、最初に私は私のデータベース(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); 
} 

?> 
+0

タイトルの意味は?それはデータベースの列ですか? – ricochet1k

答えて

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

このように$クエリを取得すると、「タイトル」キーも表示されます。今から を使用する方法を決めます。

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>"; 
     } 
0

にあなたがあなたの目的により明確かもしれないが、私は「タイトルを引く」のタイトルを取得することを意味すると仮定するつもりですforexample

データベースの。あなたはテーブルが呼ばれていることは言及していないので、私はそれをtablenameと呼ぶでしょう。

はこれを行うには、SQLは

select title from tablename 
where user_id = something 

あなたは、タイトルを選択するために使用したいものは何でも基準where句に配置する必要がありますです。

関連する問題