PHP MySQL SELECT文で近い値のデータでソートして取得する
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
select * from `テーブル名` WHERE `カラム名` ORDER BY ABS(uid – 数値)
ORDER BY ABS()を利用してSELECT文で近い値のデータでソートして取得します。
使用例
// SQLクエリ $sql = "select * from `table_name` WHERE `column_name` ORDER BY ABS(uid - 3) "; // クエリを実行する $res = $mysqli->query($sql); if (!$res) { error_log($mysqli->error); exit; }