를 사용하는 경우 BY 기본 ORDER 무엇 :나는이 같은 테이블이 있으면 내가 mysqli에서 SELECT 문 : 쿼리
int VARCHAR int
----------------------------------
1 "U" 1
2 "A" 1
3 "B" 1
와 나는 같은 PHP의 mysqli를 통해 쿼리를 실행
$sql = "SELECT * FROM " . parent::GetTableName();
if ($current_user_only == TRUE)
$sql = $sql . " WHERE userID_FK=" . parent::GetUserID();
$result = $this->get_db_con()->query($sql);
if ($result == FALSE)
throw new Exception("SQL exec failed (". __FILE__ . __LINE__ . "): $this->get_db_con()->error");
while ($row = mysqli_fetch_array($result))
{
echo($row[1]);
}
을
나는 출력과 같이 얻을 : 결과
이2 "A" 1
3 "B" 1
1 "U" 1
varchar 열 정렬 할 것으로 보인다. SEQUEL PRO에서 동일한 쿼리를 실행하면 테이블에 입력 된 순서대로 예상 한 순서대로 결과를 얻을 수 있습니다.
아이디어가 있으십니까?
명시 적으로 * 순서를 * db로 설정하지 말아야합니다. –
ALTER TABLE'테이블'ORDER BY'id' – misima
만약 내가 여전히 주문에 신경 쓰지 않는다면 "ORDER BY"를해야합니까? 성능에 영향을 미칠까요? –