같은 디비안에 그누보드가 아닌 다른 테이블의 데이터를 호출하는 방법좀 알려주세요...ㅠㅠㅠ
본문
게시판 view_skin.php 파일 상단에
$ComSql = "SELECT UserFile1 FROM 테이블명 where 컬럼 = '".$view['wr_1']."'";
$ComResult = sql_query($ComSql);
$ComData = sql_fetch($ComResult);
$UserFile = $ComData[0];
echo($ComSql);
echo($UserFile);
이렇게 소스를 넣었습니다.
echo($ComSql); 는 정상적으로 뜨는데...
echo($UserFile); 의 데이터는뜨지 않습니다.. ㅠㅠ
이유가 뭔지좀 알수 있을까요? ㅠㅠ
호출 시킬 테이블은 같은 디비안에 있는 테이블입니다.
답변 2
$ComSql = "SELECT UserFile1 FROM 테이블명 where 컬럼 = '".$view['wr_1']."'";
//$ComResult = sql_query($ComSql);
$ComData = sql_fetch($ComResult);
여기에서 2번째 있는 쿼리는 죽이시고 3번째에
$ComData = sql_fetch($ComSql);
해보세요.
$ComSql = "SELECT UserFile1 FROM 테이블명 where 컬럼 = '".$view['wr_1']."'";
$ComResult = sql_query($ComSql);
$ComData = sql_fetch($ComResult);
print_r2($ComData);
$UserFile = $ComData[0];
위와 같이 왜 안찍히는지 db를 조회한 데이터를 출력해서 보세요.
그리고 참고로
$ComSql = "SELECT UserFile1 FROM 테이블명 where 컬럼 = '".$view['wr_1']."'";
이런 형식이라면
조회된 db의 행이 1개 이상이라면 배열로 되기 때문에
for문이나 while, foreach 등 반복문을 사용하셔여 출력하셔야 할겁니다.