mysql 이거 쿼리문이 잘못된 건가요? ㅠㅠ

mysql 이거 쿼리문이 잘못된 건가요? ㅠㅠ

QA

mysql 이거 쿼리문이 잘못된 건가요? ㅠㅠ

답변 3

본문

$db->query("insert into 테이블명 values(업데이트할 데이터)");

 

위에 한 것처럼 하면 업데이트 하는 건 잘됩니다.

근데 정렬하는 게 안되네요 ㅠㅠ

 

$db->query("select * from 테이블명 order by 컬럼명 desc");

 

이렇게 했거든요? 근데 에러도 아니고 그냥 아무 반응이 없네요.. 뭐가 잘못 됐을까요? ㅠㅠ

 

 

 

 

이 질문에 댓글 쓰기 :

답변 3

mysql_fetch_array 는 $sql, $result 값 을 패치시킵니다.

 

그것을사용할수 있도록 패치시켜주죠

 

mysql_fetch_array($result);

 

$result 를 패치시키겠다는거고 $result 를 패치시키는건

 

$result = sql_query($sql); 이라고 돼어있으니까

 

즉, mysql_fetch_array($result); 는 $sql, $result 를 패치시키겠다는거죠

만들어 놓으신 class 파일 같은 게 있을 거 같네요.

디비 관련 class 파일 열어서 확인해 보세요.

$db->query() 얘는 msyql_query() 이 역할만 할 뿐 mysql_fetch_array()의 역할을 하는 건 따로 있을 겁니다. 

그냥 위의 것만으론 안되는 건가요? phpmyadmin에서는
"select * from 테이블명 order by 컬럼명 desc" 이거 해보면 바로 되던데... ㅠ
제가 mysql을 몰라서요...
mysql_fetch_array()이 어떤 역할을 하는지 찾아봐야겠군요 ㅠ
감사합니다

query(insert into table set 컬럼명='업데이트할데이터');


$sql="select * from 테이블명 order by wr_id desc";

$res=mysql_query($sql);

while($rows=mysql_fetch_array($res)){
 echo $rows["wr_subject"]."/";

}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 25
© SIRSOFT
현재 페이지 제일 처음으로