gpt4 book ai didi

php - 如何使用php单独处理mysql数据库中列的最后n条记录

转载 作者:行者123 更新时间:2023-11-29 14:12:01 24 4
gpt4 key购买 nike

我有一个像这样的数据库 MySQL:

 ------------------------
| id | Name | City |
------------------------
| 1 | John | London |
| 2 | Jim | N.York |
| 3 | Annie | Rome |

通过以下查询,我检索特定列的最后 n 个数据:

SELECT id, Name, City FROM mytable ORDER by id DESC limit 0,2

在本例中,我从“id”、“Name”和“City”列中检索最后两条记录

如何将 php 中的特定变量与结果的每个名称相关联?

例如:$n1 = 安妮$n2 = 吉姆

那么我将能够在我的 php 代码的以下部分中使用生成的查询的每个元素来满足我的需求?

谢谢。

最佳答案

考虑到您已经将结果作为数组获取,您可以执行以下操作:

for ($i = 1; $i <= count($results); $i++) {
$n{$i} = $results[$i-1];
}

这种情况下的结果将是:

$n1 = array('id' => 3, 'name' => 'Annie'...);
$n2 = array('id' => 2, 'name' => 'Jim');

或者你可以这样做:

for ($i = 1; $i <= count($results); $i++) {
$n{$i} = $results[$i-1]['name'];
}

在这种情况下,结果将是:

$n1 = 'Annie';
$n2 = 'Jim';

但真正的问题是,为什么不使用结果数组本身?

关于php - 如何使用php单独处理mysql数据库中列的最后n条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com