SQL 쿼리에서 post 변수 값을 사용하여 사용자가 선택한 순서대로 데이터를 정렬하고 싶습니다. 테이블이 해당 필드에 올바르게 표시되지만 값은 정렬되지 않습니다.mysql 쿼리의 post 변수
나는 이것이 SQL 삽입의 영향을 받는다는 것을 알고 있지만, 나는 나의 로컬 서버에서 훈련 목적으로 이것을하고있다.
<?php
$sort_in = $_POST['SortIn'];
$sql = 'select * from db.Runner order by "'.$_POST['SortIn'].'"';
$result = mysql_query($sql, $con);
if($result)
{
echo "<table border = '1'>
<tr>
<th>RunnerID</th>
<th>EventID</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr><td>";
echo $row['RunnerID'];
echo "</td><td>";
echo $row['EventID'];
echo "</td><td>";
</tr>";
}
echo "</table>";
?>
교육용으로 사용하는 경우 더 이상 사용되지 않는/사용되지 않는 mysql _ *() 함수를 제거하고 적어도 mysqli 또는 PDO에 대해 알아야합니다. –