디비의 값 db_data 를 불러와서 변수로 사용 채택완료
디비의 값 db_data 를 불러와서 변수로 사용하고자합니다. db_data 값은 5개의 숫자로 구성 되어있는데, 1번째 숫자 ~ 5번째 숫자를 변수($data1~5)로 각각 사용하려면 어떻게 식을 해야할지 잘 모르겠습니다.
- 아래와 같이 해보아도 아닌것 같네요...
$data_1 = sql_fetch(" SELECT db_data[0] FROM db_table where fig='3' "); $data_2 = sql_fetch(" SELECT db_data[1] FROM db_table where fig='3' "); $data_3 = sql_fetch(" SELECT db_data[2] FROM db_table where fig='3' "); $data_4 = sql_fetch(" SELECT db_data[3] FROM db_table where fig='3' "); $data_5 = sql_fetch(" SELECT db_data[4] FROM db_table where fig='3' ");
답변 2개
</p>
<p>$sql = "SELECT db_data FROM db_table where fig='3' ";
$result = sql_query($sql);</p>
<p>
while ($row = sql_fetch_array($result)) {
$db_data[] = $row['db_data'];
}</p>
<p> </p>
<p>echo $db_data[0];
echo $db_data[1];
...</p>
<p>
http://opencode.co.kr/bbs/board.php?bo_table=g4_100&wr_id=26
답변에 대한 댓글 4개
* $result 의 값이 db에서 딱 1개만 나오게 되는데, '12345' 형태로 숫자 5자리로 구성이 되어 있습니다.
* 만약에 $result 값이 '12345' 라면, 배열을 이용하여 각자리수의 값을 변수로 사용할 수 있을까요?
변수 db_data[0] 은 값 1 을, 변수 db_data[1] 은 2 , db_data[2] 은 3 을 값으로 이용하고자 합니다.
db_data 칼럼의 값이 '12345' 일때, 각 자리수값을 배열에 저장하는 방법은 str_split() 함수를 이용하는 것입니다.
[code]
$sql = "SELECT db_data FROM db_table where fig='3' ";
$row = fetch($sql);
$db_data = $row['db_data'];
$arr = str_split($db_data);
echo $arr[0];
echo $arr[1];
echo $arr[2];
....
[/code]
댓글을 작성하려면 로그인이 필요합니다.
일단 db_data[0],...,db_data[4] 왜 저렇게 쓰신지 모르겠어요.
그리고 db_data의 값은 5개의 숫자로 구성되어있다는 말이 정확히 어떻게 되어있다는 말인가요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인