아나 디비란건 참 복잡하네요 - _ - 정보
아나 디비란건 참 복잡하네요 - _ -본문
조금 독특한 사이트를 제작중인디..
테이블을 새로만들고 필드다 만들어놧는데
정작 페이지상에 그 필드들을못불러오고있네요.
개념자체를 제가 잘못이해하고있는건가요?
예를들어
$sql = "SELECT * FROM $g4[item] where item_no='1' ";
라고 했는ㄷ ㅔ ~ <?=item_no?> 라고 적어도 빈페이지 ' ㅅ'...
몇시간쨰 고민중인지..
테이블을 새로만들고 필드다 만들어놧는데
정작 페이지상에 그 필드들을못불러오고있네요.
개념자체를 제가 잘못이해하고있는건가요?
예를들어
$sql = "SELECT * FROM $g4[item] where item_no='1' ";
라고 했는ㄷ ㅔ ~ <?=item_no?> 라고 적어도 빈페이지 ' ㅅ'...
몇시간쨰 고민중인지..
추천
0
0
댓글 7개

$sql = "SELECT * FROM $g4[item] where item_no='1' ";
$row = sql_fetch($sql);
$item_no = $row[item_no];
echo $item_no;
$row = sql_fetch($sql);
$item_no = $row[item_no];
echo $item_no;
감사합니다..
echo 는 굳지 안써도되네용..
그니까 $row 를 안써서 아무래도 안나왔던듯...
근데 문제는 $row 는 숫자인걸로아는데
문자는 어떡해해야하죠?
echo 는 굳지 안써도되네용..
그니까 $row 를 안써서 아무래도 안나왔던듯...
근데 문제는 $row 는 숫자인걸로아는데
문자는 어떡해해야하죠?

MySQL 과 PHP의 가장 기초부터 접근을 해보셔야 할듯 합니다.
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의 기본함수입니다.
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의 기본함수입니다.
아하... 그렇군요 ㅠㅠ 기초기식조차 없이 막만저대니
정말 기본적인 문제에서부터 이렇게 버벅대는군요...
그러면 필드값이 문자로 이루어진경우에는
어떤식으루 해줘야 표현이 되나요?
정말 기본적인 문제에서부터 이렇게 버벅대는군요...
그러면 필드값이 문자로 이루어진경우에는
어떤식으루 해줘야 표현이 되나요?

mysql_fetch_array 부분에서 모든것이 배열로 처리 됩니다.
$row 라는 변수에 fetch 된 값을 배열로 담아줍니다.
그럴경우 문자/숫자에 상관없이 $row[필드명] 으로 추출하실 수 있습니다.
$row 라는 변수에 fetch 된 값을 배열로 담아줍니다.
그럴경우 문자/숫자에 상관없이 $row[필드명] 으로 추출하실 수 있습니다.
2014.02.03 본인글 삭제요청

보니까 조금있다가 변수 출력했는데 array 뜰거 같네요 ^^