私は単純なSQLクエリを使用して、SQLステートメントを介して注文されたテーブルを出力しています。SQL文字列にORDER BY属性を設定する(複数のSQLステートメントを作成する必要を避けるために)URLに変数を渡したいのですが、これが可能かどうかわかりません。これは私が思いついたものであり、コードが有効である間は機能しません。
function list_entries()
{
db_connect();
$orderby = $_GET["orderby"];
$sql = mysql_query("SELECT * FROM astaro ORDER BY '".$orderby."'");
while($row = mysql_fetch_array($sql)) {
echo "Table Outputs - I trimmed this because it's not important";
}
echo "</table>";
db_disconnect();
}
また、pdo とプリペアド ステートメントの利点も認識していますが、これは内部使用のみの小さなアプリケーションであるため、複雑にしすぎると逆効果になります。