아나 디비란건 참 복잡하네요 - _ -
조금 독특한 사이트를 제작중인디..
테이블을 새로만들고 필드다 만들어놧는데
정작 페이지상에 그 필드들을못불러오고있네요.
개념자체를 제가 잘못이해하고있는건가요?
예를들어
$sql = "SELECT * FROM $g4[item] where item_no='1' ";
라고 했는ㄷ ㅔ ~ <?=item_no?> 라고 적어도 빈페이지 ' ㅅ'...
몇시간쨰 고민중인지..
테이블을 새로만들고 필드다 만들어놧는데
정작 페이지상에 그 필드들을못불러오고있네요.
개념자체를 제가 잘못이해하고있는건가요?
예를들어
$sql = "SELECT * FROM $g4[item] where item_no='1' ";
라고 했는ㄷ ㅔ ~ <?=item_no?> 라고 적어도 빈페이지 ' ㅅ'...
몇시간쨰 고민중인지..
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 7개
$row = sql_fetch($sql);
$item_no = $row[item_no];
echo $item_no;
echo 는 굳지 안써도되네용..
그니까 $row 를 안써서 아무래도 안나왔던듯...
근데 문제는 $row 는 숫자인걸로아는데
문자는 어떡해해야하죠?
sql_fetch 는 그누보드에서 사용되는 PHP 함수로, mysql_query -> mysql_fetch_array 절차가 포함되어 순차적으로 처리되도록 만들어놓은 것입니다.
기본함수 사용 예)
$sql = " select * from $g4[item] where item_no = '1' ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
여기서 숫자라고 말씀하신것은 $row 가 문제가 아닙니다.
echo mysql_num_rows($result);
라고 해보시면 여기에 숫자가 나옵니다. 위 구문은 쿼리 결과에 따른 row가 몇개인지를 확인하는 PHP의 기본함수입니다.
정말 기본적인 문제에서부터 이렇게 버벅대는군요...
그러면 필드값이 문자로 이루어진경우에는
어떤식으루 해줘야 표현이 되나요?
$row 라는 변수에 fetch 된 값을 배열로 담아줍니다.
그럴경우 문자/숫자에 상관없이 $row[필드명] 으로 추출하실 수 있습니다.