DB로드 적용했는데 이상해서 질문 드려요

DB로드 적용했는데 이상해서 질문 드려요

QA

DB로드 적용했는데 이상해서 질문 드려요

본문

<?
                                 $sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";
                                $nm = sql_fetch($sql);
                                $row = sql_fetch_array($nm);
                                 ?>
                                     <a><?=$list_t_name?></a>

 

이렇게 코드를 짜고 DB에telecom_table에 KT ,SKT, LG, 기타 이렇게 값이 있습니다.

저기서 SKT 값만 불러오는걸로 설정을 했는데 정작 화면에는 '기타' 값이 나오는데....

뭘 잘못한거죠??

이 질문에 댓글 쓰기 :

답변 2

일단 저 소스만 봤을 때

 

첫번째로 list_t_name값이 어떤건지 모르겠네요, 쿼리문을 돌리신다음에 list_t_name에 그 값을 넣어주셔야 되는데 저기엔 쿼리문을 돌리고 나서 list_t_name(값 모름, 어쨋든 저 쿼리문 데이터는 아님)을 출력하는 코드이구요

 

두번째로

$sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";

$result = sql_query($sql);

for($i=0; $row=sql_fetch_array($result); $i++){

 $list_t_name = $row['t_name'];

 echo $list_t_name;

}

sql_fetch_array는 이런식으로 사용합니다

 

 

 

$sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";
$nm = sql_fetch($sql);
$row = sql_fetch_array($nm);

 

1)

$sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";
$row = sql_fetch($sql);
 

2)

$sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";

$query = sql_query($sql);

$row = sql_fetch_array($query);

 

3)

$sql = "select * from ".$g5['telecom_table']." where t_name = 'SKT' order by t_name limit 2";

$query = sql_query($sql);

while($row = sql_fetch_array($query)) {
    echo $row[t_name] ."<br>";

}

 

일단 sql 사용이 잘못되어 있네요.

1,2,3번중 방법으로 사용하시면 될거같습니다.

 

$list_t_name = $row[t_name];

 

쿼리문에는 이상없어 보이구요.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT