Php 如何从数据库中获取10条最新记录
如何像这样显示数据库中的10个最新作业 到目前为止,我已经编写了以下代码,不确定下一步要做什么Php 如何从数据库中获取10条最新记录,php,mysql,Php,Mysql,如何像这样显示数据库中的10个最新作业 到目前为止,我已经编写了以下代码,不确定下一步要做什么 $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
$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');
}
$行返回数据库中的所有列。我只需要四个职位、公司名称、地点和日期,在选择查询中使用列名
$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>";
$query=“通过过账日期描述限制10从工作订单中选择工作标题、公司名称、位置、过账日期”;
$query=mysqli\u query($conn,$query);
回声“;
回显“职位名称公司名称位置发布日期”;
回声“;
while($row=mysqli\u fetch\u assoc($query)){
$job_title=$row[“job_title”];
$company_name=$row[“company_name”];
$department=$row[“department”];
$location=$row[“location”];
$posting_date=日期('d-m-y',标准时间($row['posting_date']);
回声“;
回声“$job_title.”;
回显“$company_name.”;
回显“$location.”;
回显“$posting_date.”;
回声“;
}
回声“;
回声“;
Hmm更改查询
$query = "SELECT job_title, company_name, location, posting_date FROM jobs ORDER BY posting_date DESC LIMIT 10";
您可以按订购rownum
$query = "SELECT job_title, company_name, location, posting_date FROM jobs ORDER BY rownum DESC LIMIT 10";
下面是一个如何构建包含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>";
$query=“通过发布日期描述限制10从作业订单中选择*”;
$query=mysqli\u query($conn,$query);
回声“;
while($row=mysqli\u fetch\u assoc($query)){
回声“;
echo“$row['job_title']”;
echo“$row['company_name']”;
回显“$row['location']”;
echo“$row['posting_date']”;
回声“;
}
回声“;
通过发布日期描述限制10从工作订单中选择工作标题、公司名称、位置、发布日期。为什么要将$posting\u date
设置为“今天日期”,而不是从$row中选择?您好,欢迎回复。这是显示1份工作的工作名称、公司名称、位置、发布日期如何显示10份工作的信息??有人注意到$posting\u date=date('d-m-y')代码>没有意义?可能应该是:$posting_date=date('d-m-y',strottime($row['posting_date'])代码>如果只希望数据库选择这些字段,请将它们添加到查询的选择部分。如果您不关心数据库,只希望php选择这些字段,那么不要在php代码中分配它们。否则,您的问题不清楚,应该更具体…:(您好Ruchish Parikh thnx,谢谢您的回复。这是显示1份工作的职务、公司名称、位置、发布日期如何显示10份工作的信息??职务公司名称发布的位置日期
它将显示所有10个作业只需在while循环中回显即可。@Rockstarcheck使用表结构编辑的代码。它将为您提供表中的所有10条记录。@rockstar非常感谢!Ruchish Parikh现在正在显示所有作业。