2016-05-31 16 views
1

このようなデータベースから最新のジョブを10件表示する方法。 Please click here to see imageデータベースから最新のレコードを取得する方法

私はこれまでに次のコードを書いています。

$query = "SELECT * FROM jobs ORDER BY posting_date DESC LIMIT 10"; 

$query = mysqli_query($conn, $query); 

while ($row = mysqli_fetch_assoc($query)) { 


    $job_title = row["job_title"]; 
    $company_name = $row["company_name"]; 
    $department = $row["department"]; 
    $location = $row["location"]; 
    $job_type = $row["job_type"]; 
    $job_description = $row["job_description"]; 
    $posting_date = date('d-m-y'); 

} 

$ rowは、データベースからすべての列を返します。私は4つの役職、会社名、場所と日付だけを望む

+0

SELECT job_title、company_name、location、posting_date FROM jobs ORDER BY posting_date DESC LIMIT 10 – apomene

+0

なぜ今日の日付で '$ posting_date'を設定しますが、$行から取らないのですか? – splash58

+0

こんにちはthnxあなたの返信です。これは、job_title、company_name、location、posting_dateの1ジョブの表示です。10ジョブの情報の表示方法は? – Abid

答えて

1

選択クエリで列名を使用します。

$query = "SELECT job_title,company_name,location,posting_date FROM jobs ORDER BY posting_date DESC LIMIT 10"; 
$query = mysqli_query($conn, $query); 

echo "<table>"; 
echo "<tr> <th>Job Title</th> <th>Company Name</th> <th>Location</th> <th>Date Posted</th> </tr>"; 
echo "<tbody>"; 
while($row = mysqli_fetch_assoc($query)) { 
    $job_title = $row["job_title"]; 
    $company_name = $row["company_name"]; 
    $department = $row["department"]; 
    $location = $row["location"]; 
    $posting_date = date('d-m-y', strtotime($row['posting_date'])); 

    echo "<tr>"; 
    echo "<td>".$job_title."</td>"; 
    echo "<td>".$company_name."</td>"; 
    echo "<td>".$location."</td>"; 
    echo "<td>".$posting_date."</td>"; 
    echo "<tr>"; 
} 
echo "</tbody>"; 
echo "</table>"; 
+0

あなたの返信には、こんにちはRuchish Parikh thnxが表示されています。ジョブ?? 職種 会社名 場所 投稿日付 ​​<?php echo "$ job_title"; ?> ​​<?php echo "$ company_name"; ?> ​​<?php echo "$ location"; ?> ​​<?php echo "$ posting_date"; ?>
Abid

+0

それだけでwhileループ内エコーしようとするすべての10個のジョブを表示します。 @Rockstar – RJParikh

+0

編集したコードをテーブル構造でチェックします。それはあなたのテーブルに10レコードすべてを提供します。 :) @Rockstar – RJParikh

0

うーんあなたはROWNUMの

ここ
$query = "SELECT job_title, company_name, location, posting_date FROM jobs ORDER BY rownum DESC LIMIT 10"; 
0

は4列でhtrmlテーブルを構築する方法の例である変更:

$query = "SELECT * FROM jobs ORDER BY posting_date DESC LIMIT 10"; 
$query = mysqli_query($conn, $query); 

echo "<table>"; 
while ($row = mysqli_fetch_assoc($query)) { 
    echo "<tr>"; 
    echo "<td>$row['job_title']</td>"; 
    echo "<td>$row['company_name']</td>"; 
    echo "<td>$row['location']</td>"; 
    echo "<td>$row['posting_date']</td>"; 
    echo "<tr>"; 
} 
echo "<table>"; 
0

されるのを注文することができ、クエリ

$query = "SELECT job_title, company_name, location, posting_date FROM jobs ORDER BY posting_date DESC LIMIT 10"; 
関連する問題