1

PHP と MySql を使用して表示データを選択する場合、レコード セットの最後の行の値を取得するにはどうすればよいですか? これを行うためにMySqlまたはPhpに組み込み関数はありますか?

例 (PDO を使用) の場合:

select id from table limit 5;

Output:
1
2
3
4
5 -> How can I get this value to pass to a function, all things being the same

 while( $row = $stmt->fetch() ) {
   echo $row['id'];

}
 // The value of id of the last row i.e 5 needs to go into a function
       functionName(id value of last row goes here)

これはどのように行うことができますか?

4

6 に答える 6

0

選択した降順と制限1を注文できます

テーブルから ID を選択 ID で並べ替える DESC 制限 1

すべての行が必要で、phpで最後の行を取得するだけの場合、@ Shamilが言ったように、 end() はうまく機能します

于 2013-10-21T01:51:34.860 に答える
0

私はPHPが得意ではありませんが、それでも...

fetch(PDO::FETCH_ORI_LAST)あなたの要件に最も適していると思います。

例:

$stmt = $conn->query("SELECT firstnme, lastname FROM employee");
$row = $stmt->fetch(PDO::FETCH_ORI_LAST);
print "Name: <p>{$row[0] $row[1]}</p>";

参照:
PHP での結果セットからの行のフェッチ (PDO)

于 2013-09-26T10:23:32.830 に答える
0

これを試して...

select id from table ORDER BY id DESC limit 5;

このようにして、最後の 5 つのレコードを取得します。

于 2013-09-26T09:51:39.960 に答える