채택완료
디비의 값 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개 / 댓글 5개
채택된 답변
+20 포인트
Copy
$sql = "SELECT db_data FROM db_table where fig='3' ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$db_data[] = $row['db_data'];
}
echo $db_data[0];
echo $db_data[1];
...
http://opencode.co.kr/bbs/board.php?bo_table=g4_100&wr_id=26
답변에 대한 댓글 4개
php 에서 배열은 0부터 시작합니다.
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 칼럼의 값이 '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]
답변을 작성하려면 로그인이 필요합니다.