Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のようなクエリを実行しています
("SELECT size FROM block WHERE block_model = '".$_SESSION['block']."'")
これにより、次のような一連の結果が得られます
ビッグビッグビッグミディアムミディアムスモールスモールスモール
データベース構造を編集する以外に、各「セット」を最初の結果のみに制限して、最終的に1つの大、1つの中、1つの小になるようにする方法はありますか?
DISTINCTMySQLのキーワードを見てください。
DISTINCT
"SELECT DISTINCT size FROM block WHERE block_model = '" . $_SESSION['block'] . "'"
MySQLのバージョンとテーブルの設定方法によっては、GROUP BYパフォーマンスを向上させるために句を使用することもできます。
GROUP BY
"SELECT size FROM block WHERE block_model = '" . $_SESSION['block'] . "' GROUP BY size"
DISTINCT一意のレコードのみを取得するものを追加してみてください
$sessionVal = $_SESSION['block']; $query = "SELECT DISTINCT size FROM block WHERE block_model = '$sessionVal'";