ホームページ > バックエンド開発 > PHPチュートリアル > PHP データベース接続コード アプリケーション分析_PHP チュートリアル

PHP データベース接続コード アプリケーション分析_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:29:12
オリジナル
885 人が閲覧しました

コードをコピーします コードは次のとおりです:

$db_host='ホスト名はデータベースサーバーです';
$db_database='データベース名';
$db_password= 'password';
$connection=mysql_connect($db_host,$db_username,$db_password);//データベースに接続します
mysql_query("set names 'utf8'");//エンコーディング変換
if(! $connection){
die("データベースに接続できませんでした:
".mysql_error());//接続エラーを診断します
}
$db_select=mysql_select_db($db_database);//データベースを選択します
if (!$db_selectct)
{
die("データベースにアクセスできませんでした
".mysql_error());
}
$query="select * from msu ";//クエリ ステートメントを作成します
$result= mysql_query($query); // クエリを実行します
if(!$result)
{
die("データベースにアクセスできませんでした
".mysql_error())
}
// array mysql_fetch_row(resource $result); );
while($ result_row=mysql_fetch_row(($result)))// 結果を取得して表示します
{
$num=$result_row[0];
$name=$ result_row[2];
echo "";
echo "$num"; ;$name ";
echo "";
}
mysql_close($connection);//接続を閉じます
?>


以下は詳細な手順を含むコードです
​​

コードをコピーします
コードは次のとおりです: $connect = mysql_connect("127.0.0.1","root","") or die ("Link Error");//mysqlへのリンクを開きます$select_db = mysql_select_db("データベース名",$connect) ;//接続識別子が特に宣言されていない場合、最後に開かれたリンクがデフォルトになります
//SQL ステートメントを実行します。
$sql = "SELECT * FROM test"
$query = mysql_query($sql,$connect) または die(mysql_error());

//2 つのクエリ関数の違い array/row
$row1 = mysql_fetch_row( $query ; 空の位置に出力しながらループ出力します
while($row1){
print_r($row1)

mysql_query("SET NAMES 'UTF-8'");クエリ結果の数
mysql_num_rows($query);
//最後に使用された INSERT 命令の IP を返す
mysql_insert_id($query);
//データベース名を取得する
mysql_tablename($query); mysql_error();
//リンクを閉じる


PHP が mySQL に接続するための一般的な関数
Mysql は、php の Mysql 関連関数を使用する方法と、php の ODBC 関連関数を使用する方法の 2 つの方法で PHP を介して Web に接続できます。
関連関数は次のとおりです:
MYSQL 関数
mysql_affected_rows: 最後の MySQL 操作によって影響を受けた列の数を取得します。
mysql_close: MySQL サーバー接続を閉じます。
mysql_connect: MySQL サーバー接続を開きます。
mysql_create_db: 新しい MySQL データベースを作成します。
mysql_data_seek: 内部リターンメトリクスを移動します。
mysql_db_query: クエリ文字列 (クエリ) を MySQL データベースに送信します。
mysql_drop_db: データベースを削除します。
mysql_errno: エラーメッセージコードを返します。
mysql_error: エラーメッセージを返します。
mysql_fetch_array: 配列データを返します。
mysql_fetch_field: フィールド情報を取得します。
mysql_fetch_lengths: 単一列内のデータの各列の最大長を返します。
mysql_fetch_object: オブジェクト データを返します。
mysql_fetch_row: 単一列の各列を返します。
mysql_field_name: 指定されたフィールドの名前を返します。
mysql_field_seek: インジケーターを戻り値のフィールドに設定します。
mysql_field_table: 現在のフィールドのデータテーブル (テーブル) の名前を取得します。
mysql_field_type: 現在のフィールドのタイプを取得します。
mysql_field_flags: 現在のフィールドのフラグを取得します。
mysql_field_len: 現在のフィールドの長さを取得します。
mysql_free_result: 返されたデータによって占有されていたメモリを解放します。
mysql_insert_id: 最後に使用された INSERT 命令の ID を返します。
mysql_list_fields: 指定されたデータテーブルのフィールドをリストします。
mysql_list_dbs: MySQL サーバーで利用可能なデータベースをリストします。
mysql_list_tables: 指定されたデータベースのテーブル (テーブル) を一覧表示します。
mysql_num_fields: 返されたフィールドの数を取得します。
mysql_num_rows: 返された列の数を取得します。
mysql_pconnect: MySQL サーバーへの長期接続を有効にします。
mysql_query: クエリ文字列を送信します。
mysql_result: クエリの結果を取得します。
mysql_select_db: データベースを選択します。
mysql_tablename: データテーブルの名前を取得します。
ODBC関数
ODBC関数を使用するにはMYSQL ODBCをインストールする必要があります
odbc_autocommit:自動変更機能をオン/オフします。
odbc_binmode: バイナリデータの処理方法を設定します。
odbc_close: ODBC 接続を閉じます。
odbc_close_all: すべての ODBC 接続を閉じます。
odbc_commit: ODBC データベースを変更します。
odbc_connect: ODBC データベースに接続します。
odbc_cursor: カーソル名を取得します。
odbc_do: SQL 命令を実行します。
odbc_exec: SQL 命令を実行します。
odbc_execute: プリセットされた SQL 命令を実行します。
odbc_fetch_into: 指定された列を返します。
odbc_fetch_row: 列を取得して返します。
odbc_field_name: フィールド名を取得します。
odbc_field_type: フィールド データ フォームを取得します。
odbc_field_len: フィールドのデータ長を取得します。
odbc_free_result: 返されたデータのメモリを解放します。
odbc_longreadlen: 返される列の最大値を設定します。
odbc_num_fields: フィールドの数を取得します。
odbc_pconnect: ODBC データベースへの長期接続。
odbc_prepare: SQL 命令を準備します。
odbc_num_rows: 返された列の数を取得します。
odbc_result: 返されたデータを取得します。
odbc_result_all: HTML テーブル データを返します。
odbc_rollback: 現在のトランザクションを元に戻します。
odbc_setoption: ODBC 設定を調整します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323461.html技術記事次のようにコードをコピーします: ?php $db_host='ホスト名はデータベース サーバー'; $db_username='ユーザー名'; $connection=mysql_connect($...)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート