我从mysql表中获取php中的数据。假设我检索了包含15个唯一ID的15行。现在我想从结果中获取第一个获取的id。
这就是我正在尝试的...但是它给了我最后一个身份
<?php
$results = $db->query("SELECT * FROM orders where Sales_Rep='$sales_rep'");
while($row = $results->fetch_assoc()){
?>
<tr>
<td><?php echo $row["Order_ID"] ?></td>
<td><?php echo $row["Company_Name"]?></td>
</tr>
<?php
$last_order_date= $row["Order_ID"];
echo $last_order_date;
} //end of while loop
?>
答案 0 :(得分:0)
你可以简单地添加这样的索引
$i = 0;
while loop
$i++;
if($i === 1)
{get ID}
//rest of your while loop
endwhile;
答案 1 :(得分:0)
您可以将您的sql修改为
SELECT * FROM orders where Sales_Rep='$sales_rep' Order By Order_ID DESC
或您使用此代码
<?php
$results = $db->query("SELECT * FROM orders where Sales_Rep='$sales_rep'");
$i =0;
$first_id = 0;
while($row = $results->fetch_assoc()){
if ($i===0){
$first_id = $row["Order_ID"];}
$i++;
?>
<tr>
<td><?php echo $row["Order_ID"] ?></td>
<td><?php echo $row["Company_Name"]?></td>
</tr>
<?php
$last_order_date= $row["Order_ID"];
echo $last_order_date;
} //end of while loop
?>
您的第一个ID位于$ first_id