PHP操作MySQLデータベースの詳細

6726 ワード

Macローカル環境構築Macシステムでは、MAMP Proソフトウェアを使ってローカルサーバを構築することができます.このソフトウェアをインストールしてください.ウェブサイトのディレクトリは/Applications/MAMP/htdocsフォルダにあります.ファイルをこのフォルダに入れるだけで、http://localhost:8888を通じてアクセスできます.または下記の赤い下線ボタンをクリックして、速やかにサイトにアクセスできます.macシステムでphpをインストールすればいいです.
brew tap josegonzalez/homebrew-php

brew install php54
インストールが終わったら配置してください.phpstormを使って楽しくプログラミングできます.インストールされたphpパスは/usr/local/bin/phpです.
データベースの基本操作
1)    Web       HTTP   ,     Web   。
2)Web     .php         ,      PHP   ,     。 3)PHP         。               ,           。 
PHP      MYSQL       ,       。
4)MYSQL              。       PHP   。
5)PHP            ,  ,             HTML   。 
     HTML     Web    。
6)Web     HTML       。
MySQL常用データタイプ
   :TINYINT,SMALLINT,INT,BIGINT 
   :FLOA T,DOUB LE,DECIMAL(M,D) 
   :CHAR,VARCHAR
   :DA TETIME,DA TE,TIMESTA MP 
   :TINYTEXT,TEXT,LONGTEXT
MySQLデータベース操作
1)          
    >SHOWDATABASES; 
2)          
    >USEguest; 
3)           
    >SELECTDATABASE(); 
4)          
    >SELECT*FROMguest; //     SHOWTABLES;         
5)           
    >SET NAMESgbk; //set names utf8; 
6)       
    >CREATEDATABASEbook; 
7)          
    >CREATETABLEusers ( 
    >username VARCHAR(20),//NOT NULL        
    >sex CHAR(1),
    >birth DATETIME);
8)       
    >DESCIRBEusers;

9)        
    >INSERT INTO users (username,sex,birth) VALUES('jack','male',NOW());
PHP接続MySQLデータベース
データベースを接続
 
私たちは二重感嘆符!!を用いてリソースハンドルをブール値に変換し、1を正確に出力し、エラーがエラー情報を出力する.前に@シンボルが付加されていると、エラー情報は無視され、エラー情報は出力されません.
エラーメッセージの処理については、エラーメッセージをmysql_error()関数を使用して出力することができます.
mysql_connect('localhost','root','****') or die('       ,    :'.mysql_error());//         :       ,    :Access denied for user 'root'@'localhost' (using password: YES)
die()関数はメッセージを出力し、現在のスクリプトを終了します.関数はexit()関数の別名です.
データベース接続パラメータは、定数で保存できます.これは任意に変更されず、より安全です.

 
注意すべきなのは、mysql_connect()括弧内の定数は引用符をつけてはいけません.さもなければ間違いがあります.
指定されたデータベースを選択
 
通常はmysql_close()を使用する必要はありません.開いている非永続的接続はスクリプトの実行後に自動的にオフになります.
mysql_select_db(database,connection):  MySQL   
レコードセットを取得

 
mysql_query()関数は、MySQLクエリを実行する.
出力データ

 
リリース結果セットのリソース(大きな結果セットを返すときにどれぐらいのメモリを使うかを考慮して呼び出す必要があります.)

添削して調べる
データを追加

上のコードをindex.phpに保存して/Applications/MAMP/htdocs/フォルダに落とします.上のコードをdemo.phpに保存し、同じディレクトリに入れます.Macシステムはファイルを取得する経路が簡単で、ファイルを端末に引き込むだけでパス名が表示されます.
データの変更
私たちが修正するデータの名前はミンで、idは2で、彼のpoint点を80点に修正しました.コードは以下の通りです.

データを削除

データを表示

または指定値データを表示します.
$data = mysql_fetch_array($result);
echo $data['email'];//  email
echo $data['name'];//  name
その他の常用関数
mysql_fetch_lengths():               
mysql_field_name():              

mysql _fetch_row():               
mysql_fetch_assoc():                
mysql_fetch_array():                ,     ,     

mysql_num_rows():            
mysql_num_fields():           

mysql_get_client_info():    MySQL       
mysql_get_host_info():    MySQL      
mysql_get_proto_info():    MySQL      
mysql_get_server_info():    MySQL