php로 db불러오기

php 공부 2014. 10. 2. 12:11

mysql_fetch_object

(PHP 4, PHP 5)

mysql_fetch_object — 객체형으로 결과 행을 인출

설명 ¶

object mysql_fetch_object ( resource $result [, string $class_name [, array $params ]] )

인출된 행으로부터 속성을 가진 객체로 반환하고, 앞으로 내부 데이터 포인터를 이동한다.

인수 ¶

result

mysql_query() 호출을 통한 결과 resource.

class_name

생성할 클래스의 이름, 프로퍼티를 설정하고 반환합니다. 지정하지 않으면, stdClass 객체를 반환합니다.

params

class_name 객체의 생성자에 넘길 인수들의 선택적인 array.

반환값 ¶

문자열 프로퍼티를 가진 object를 반환하거나, 더 이상의 행이 없을 때에는 FALSE를 반환한다.

mysql_fetch_row()는 지정된 result 지시자와 연관된 결과로부터 한 행의 데이터를 인출하여 배열로 반환한다. 각 컬럼은 0부터 시작한다.

변경점 ¶

버전설명
5.0.0다른 객체로 반환할 수 있는 기능 추가

예제 ¶

Example #1 mysql_fetch_object() 예제

<?php
mysql_connect
("hostname""user""password");
mysql_select_db("mydb");
$result mysql_query("select * from mytable");
while (
$row mysql_fetch_object($result)) {
    echo 
$row->user_id;
    echo 
$row->fullname;
}
mysql_free_result($result);
?>

Example #2 mysql_fetch_object() 예제

<?php
class foo {
    public 
$name;
}

mysql_connect("hostname""user""password");
mysql_select_db("mydb");

$result mysql_query("select name from mytable limit 1");
$obj mysql_fetch_object($result'foo');
var_dump($obj);
?>

주의 ¶

Note성능

mysql_fetch_array()와 mysql_fetch_row()의 성능은 거의 동일하게 빠르다(차이점을 못느낄 정도로).

Note:

mysql_fetch_object()는 배열 대신 객체를 반환하는 한 가지 차이점을 제외하고는 mysql_fetch_array()와 비슷하다. 즉, 오프셋(offset)을 이용하는 것이 아닌 필드 이름에 의해 데이터를 접근할 수 있다(숫자를 사용하면 잘못된 속성 이름이 된다).

Note이 함수가 반환하는 필드 이름은 대소문자를 구별합니다.

Note이 함수는 NULL 필드를 PHP NULL 값으로 설정합니다.

참고 ¶

php.net 문서 참조.

http://php.net/manual/kr/function.mysql-fetch-object.php

'php 공부' 카테고리의 다른 글

회원정보 list  (0) 2014.10.10
NOTEPAD++ 를 이용하여 코딩하자  (0) 2014.10.09
php를공부하자 db출력  (0) 2014.10.02
php를공부하자 db입력  (0) 2014.10.02
php공부하자 db만들기  (0) 2014.10.01
Posted by KyeomKim
,

export LANG=en_US

언어 변경해주면 끝

'리눅스 공부' 카테고리의 다른 글

gnu보드 설치  (0) 2014.10.16
리눅스 사용자 계정 추가  (0) 2014.10.16
phpMyAdmin 설치  (0) 2014.10.01
mysql 기본 명령어  (0) 2014.09.29
mysql 비번설정  (0) 2014.09.29
Posted by KyeomKim
,
[PHP] 방명록, 콤보박스, 라디오버튼, MYSQL DB연동 복합예제(4)-출력페이지개발  PHP / ENERGY INSIDE U 

2013/12/23 21:26

복사http://blog.naver.com/innergy/100202236664

전용뷰어 보기

[PHP] 방명록, 콤보박스, 라디오버튼, MYSQL DB연동 복합예제(4)-출력페이지개발

 

 1. 순서

 

  (1) 입력폼 개발(텍스트박스, 콤보박스(셀렉트박스), 라디오버튼)

  (2) DB설계 및 개발

  (3) PHP 개발 

  (4) 출력 페이지 개발

  (5) 꾸미기

 

 

 2. 코딩 

 

<?php

header("Content-Type: text/html; charset=UTF-8")  //UTF-8 설정

?>

 

<?php 

 

//db연결

  mysql_connect("localhost""DB접속아이디""DB접속비밀번호"or die (mysql_error());

  mysql_select_db("DB명");

 

// DB에서 데이터를 불러오기 위한 쿼리문 입니다. CASE문이 쓰여서 조금 어렵게 느껴지실 수도 있겠네요.

// CASE 문법에 대해서 살펴보시고 넘어가시기 바랍니다. 저는 MSSQL과 문법이 달라 조금 헤멨습니다.  

  $sql = "SELECT NO, 

                          IN_ComName, 

                          IN_Name, 

                          IN_Mail, 

                          IN_Telnum,

                          CASE IN_Radio WHEN 1 THEN '운영문의'  

                                                 WHEN 2 THEN '신규문의' END AS IN_Radio,

                          CASE IN_Combo WHEN 1 THEN '컨텐츠개발'

                                                    WHEN 2 THEN '모바일러닝'

                                                    WHEN 3 THEN 'LMS'

                                                    WHEN 4 THEN '프로그램개발' END AS IN_Combo             

             FROM ING_INPUT";

    $result mysql_query( $sql ) or die (mysql_error());

 

 // 출력할 테이블 컬럼명 텍스트 입력

    echo "

    <html>

    <head><title>Written BY INNERGYAN</title></head>

    <body>

    <center>

    <H3>문의내용 리스트</H3>

    <table width='1000' border='1'>

    <tr>

    <td width='5%' align='center'>NO</td>

    <td width='20%' align='center'>회사명</td>

    <td width='10%' align='center'>이름</td>

    <td width='25%' align='center'>이메일</td>

    <td width='15%' align='center'>전화번호</td>

    <td width='12%' align='center'>선택1</td>

     <td width='13%' align='center'>선택2</td>

     </tr>

";

 

 // 쿼리의 결과값이 있는 동안 반복을 통한 출력

    while($row mysql_fetch_array($result))

    {

        echo("

        <tr>

        <td align='center'>$row[NO]</td>

        <td align='center'>$row[IN_ComName]</td>

        <td align='center'>$row[IN_Name]</td>

        <td align='center'>$row[IN_Mail]</td>

        <td align='center'>$row[IN_Telnum]</td>

        <td align='center'>$row[IN_Radio]</td>

        <td align='center'>$row[IN_Combo]</td>

        </tr>

         ");

      }

 

 ?>


 3. 최종결과물

 

 


'php 공부' 카테고리의 다른 글

NOTEPAD++ 를 이용하여 코딩하자  (0) 2014.10.09
php로 db불러오기  (0) 2014.10.02
php를공부하자 db입력  (0) 2014.10.02
php공부하자 db만들기  (0) 2014.10.01
php공부하자 입력만들기  (0) 2014.10.01
Posted by KyeomKim
,