PHP で実行している MySQL 結合クエリに ORDER BY 構文を追加しようとしています。基準を動的に選択するために、定義済みのセッション変数を使用しています。
正常に動作します:
$query_icons = sprintf("SELECT i.id, i.name, e.EmpNo FROM gbl_icons i LEFT JOIN gbl_empicons e ON e.IconId = i.id AND e.EmpNo = %s", GetSQLValueString($ParamEmpNo_WADAgbl_qemplisting, "text"));
ORDER BY を追加しようとすると、500 内部サーバー エラーがスローされます。
$query_icons = sprintf("SELECT i.id, i.name, e.EmpNo FROM gbl_icons i LEFT JOIN gbl_empicons e ON e.IconId = i.id AND e.EmpNo = %s", GetSQLValueString($ParamEmpNo_WADAgbl_qemplisting, "text")ORDER BY i.id ASC);
動的セッション値を適切にエスケープするにはどうすればよいですか?