PHP에서 SQL과 html을 사용하는 방법의 샘플

8825 단어 SQLHTMLPHP
나는 자신의 비망록을 겸하여 SQL을 사용하기 전의 방법을 기록하고 싶다.
환경은 Mac 10.9.2입니다.
SQL을 사용하는 환경을 정리하면 자연히 PHP를 로컬에서 처리할 수 있는 환경도 갖추게 되므로 함께 공유합시다... (세상에는 같은 정보가 많습니다)

MAMP 가져오기


http://www.mamp.info/en/
간편한 배포
먼저 Free 버전을 떨어뜨리고 (PRO 버전도 있지만 개의치 않음) 설치 후 부팅합니다.

그런 다음 서버를 시작하고 시작 페이지를 연 후 가져오기가 완료됩니다.심플하고 친근한 디자인.

php My Admin에서 잠깐 놀아요.


먼저 MAMP로 서버를 시작합니다.서버가 시작되면 시작 페이지가 기본 브라우저에서 자동으로 열립니다.안 열리면 수동으로 시동 걸어.

이런 화면이 나올 거예요.
그리고 이 그림의 왼쪽 아래 모서리에 phpMyAdmin이 있을 거예요. 그래서 클릭하세요.

우리 빨리 놀자.
우선 현지에 맞게 데이터베이스를 새로 만들어 보세요.
이름이 프롬웨어 같은 거야?분류 순서는 utf8_unicode_ci로 설정하고 만듭니다.

그리고 데이터 테이블을 만듭니다.뭐든지 괜찮아요. 이름은 where From이죠.(명명감이 전혀 없음)

이번에는 ID, Name, From, Sex
의 데이터를 로그인하십시오.

아이디 연결만 하면 되니 자동으로 숫자를 할당하고 다른 데이터는 NULL이면 귀찮아서 NULL을 금지합니다.
데이터 6개를 철벅철벅 넣고...

테스트 데이터베이스 완료.

로컬에서 PHP가 작동하는지 살펴보겠습니다.


MAMP를 이동할 때 PHP를 로컬로 이동하는 방법은
Application/MAMP/htdocs
소령통
http://localhost:8888/
에서 기술한 장면은 다음과 같은 절차를 이용하여 명세표를 작성하여 개념 디자인에서 체량의 부피를 분석하도록 한다.
그럼, 우리 실제로 php를 씁시다.
공부하는 것보다 습관이 낫다
Application/MAMP/htdocs/index.php
이렇게 서류를 작성하여 아래의 내용을 써서 집행합시다.
<?php
  //ここにプログラムを書く
  define('DB_HOST','127.0.0.1');//ローカルホストのIP
  define('DB_USER','root');//MAMPのスタートページにいろいろ書いてる
  define('DB_PASSWORD','root');
  define('DB_PORT','8889');
  define('DB_NAME','fromWhere');//データベース名
  $dbhost = "mysql:host=".DB_HOST.";dbname=".DB_NAME.";port=".DB_PORT.";charset=utf8";

  try{
    $pdo = new PDO($dbhost,DB_USER,DB_PASSWORD);

    //whereFromテーブルからすべての情報を取り出すsql文
    $sql = "SELECT
              *
            FROM
              whereFrom
            ";

    //全ての情報を保存
    $statement = $pdo->query($sql);
    //データベースを配列情報に変換して、入れる
    $row = $statement->fetchAll(PDO::FETCH_ASSOC);

    //データベースの接続アウト
    $pdo=null;

  }catch(PDOException $e){
    echo 'Error:'.$e->getMessage();//エラーの内容を吐き出す
  }
?>

  <html>
    <body>
      <table>
        <tr>
          <th>ID</th>
          <th>Name</th>
          <th>From</th>
          <th>Sex</th>
        </tr>
          <?php
          if(isset($row)){
            foreach($row as $r){
              echo '<tr>';
              echo '<td>',$r['ID'],'</td>';
              echo '<td>',$r['Name'],'</td>';
              echo '<td>',$r['From'],'</td>';
              echo '<td>',$r['Sex'],'</td>';
              echo '</tr>';
            }
          }
          ?>
      </table>
    </body>
  </html>
http://localhost:8888/index.php
연결하면 방금 등록한 데이터를 표시할 수 있습니다.
이런 느낌으로 데이터베이스 데이터를 끌어당기는 동적 사이트를 만들 수 있다.

좋은 웹페이지 즐겨찾기