Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中获取10条最新记录_Php_Mysql - Fatal编程技术网

Php 如何从数据库中获取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

如何像这样显示数据库中的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 = $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现在正在显示所有作业。