mysql 하나의 레코드 데이터 반환(배열키-필드명) - array mysql_fetch_assoc ( resource $result )
- <?php
- // 연결
- $mysql_con = mysql_connect("localhost", "test1", "test1")
- or die('Could not connect: ' . mysql_error());
- // DB선택
- if(!mysql_select_db("testdb", $mysql_con)) echo "DB 선택 실패";
- // character set 설정
- if(mysql_client_encoding($mysql_con) != "utf8")
- mysql_query("SET NAMES 'utf8'");
- // board 테이블의 데이터 모두 검색
- $sql_r = mysql_query("SELECT * FROM `board`");
- // 검색결과의 레코드 하나씩 출력
- $count = 1;
- while($row = mysql_fetch_assoc($sql_r)){
- $i = 1;
- $field = "";
- foreach($row as $value){
- switch($i){
- // 필드명
- case 1: $field = "no";
- break;
- case 2: $field = "title";
- break;
- case 3: $field = "content";
- break;
- case 4: $field = "writer";
- break;
- case 5: $field = "savedate";
- break;
- case 6: $field = "hit";
- break;
- default: echo "에러"; die();
- break;
- } // switch문 끝
- // 레코드 출력
- echo " $field : $row[$field] ";
- // 필드 3개 까지
- if($i == 4) break;
- else echo "||";
- $i++;
- } // foreach문 끝
- echo "<br>\n";
- $count++;
- // 레코드 8개 까지
- if($count == 9) break;
- } // while문 끝
- if(!mysql_close($mysql_con)) echo "연결 종료 실패";
- /*레코드 출력
- no : 1 || title : test_title 1 || content : test content 1 || writer : test1
- no : 2 || title : test_title 2 || content : test content 2 || writer : test1
- no : 3 || title : test_title 3 || content : test content 3 || writer : test1
- no : 4 || title : test_title 4 || content : test content 4 || writer : test1
- no : 5 || title : test_title 5 || content : test content 5 || writer : test1
- no : 6 || title : test_title 6 || content : test content 6 || writer : test1
- no : 7 || title : test_title 7 || content : test content 7 || writer : test1
- no : 8 || title : test_title 8 || content : test content 8 || writer : test1
- */
- ?>
--------------------------------------------------------------------------------------------
array mysql_fetch_assoc ( resource $result )
18. 라인
$result의 하나의 레코드 데이터값을 배열로 반환합니다.
레코드 데이터값이 없으면 FALSE값을 반환합니다.
40. 라인
※array[fieldname1], array[fieldname2] 같이 배열키를 필드명으로 반환합니다.
ex) $row = mysql_fetch_array($sql_r)
row["no"], row["title"], row["content"], row...
board 테이블 입니다.(아래는 필드명과 데이터 입니다.)
no |
title |
content |
writer |
savedate |
hit |
1 | test_title 1 | test content 1 | test1 | 2013-12-16 00:07:43 | 0 |
2 | test_title 2 | test content 2 | test1 | 2013-12-16 00:07:43 | 0 |
3 | test_title 3 | test content 3 | test1 | 2013-12-16 00:07:43 | 0 |
4 | test_title 4 | test content 4 | test1 | 2013-12-16 00:07:43 | 0 |
5 | test_title 5 | test content 5 | test1 | 2013-12-16 00:07:43 | 0 |
6 | test_title 6 | test content 6 | test1 | 2013-12-16 00:07:43 | 0 |
7 | test_title 7 | test content 7 | test1 | 2013-12-16 00:07:43 | 0 |
8 | test_title 8 | test content 8 | test1 | 2013-12-16 00:07:43 | 0 |
9 | test_title 9 | test content 9 | test1 | 2013-12-16 00:07:43 | 0 |
10 | test_title 10 | test content 10 | test1 | 2013-12-16 00:07:43 | 0 |
11 | test_title 11 | test content 11 | test1 | 2013-12-16 00:07:43 | 0 |
12 | test_title 12 | test content 12 | test1 | 2013-12-16 00:07:43 | 0 |
13 | test_title 13 | test content 13 | test1 | 2013-12-16 00:07:43 | 0 |
14 | test_title 14 | test content 14 | test1 | 2013-12-16 00:07:43 | 0 |
15 | test_title 15 | test content 15 | test1 | 2013-12-16 00:07:43 | 0 |
16 | test_title 16 | test content 16 | test1 | 2013-12-16 00:07:43 | 0 |
17 | test_title 17 | test content 17 | test1 | 2013-12-16 00:07:43 | 0 |
18 | test_title 18 | test content 18 | test1 | 2013-12-16 00:07:43 | 0 |
19 | test_title 19 | test content 19 | test1 | 2013-12-16 00:07:43 | 0 |
20 | test_title 20 | test content 20 | test1 | 2013-12-16 00:07:43 | 0 |