国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

データベース接続手順

データベース接続の手順

私たちはデータベース接続を誰にとっても最も重要な 8 つの手順に整理し、冗談めかして「データベース接続の 8 つの手順」と呼んでいます。

8つのステップは次のとおりであり、各ステップで使用される関數(shù)について説明します:

ステップ1: データベースサーバーに接続します

QQ截圖20161010093817.png

パラメータ4の場合、データベース名が入力されていますこのステップを選択した場合、3 番目のステップを?qū)g行する必要はありません。

ステップ2: 判斷ミス

QQ截圖20161010094028.png

QQ截圖20161010094038.png

ステップ3: データベースを選択

QQ截圖20161010094047.png

最初のステップでデータベースが入力されている場合、必要です別のデータベースに変更する場合は、3 番目の手順を?qū)g行する必要はありません。

ステップ 4: 文字セットを設(shè)定する

QQ截圖20161010094058.png

ステップ 5: SQL ステートメントを準(zhǔn)備する

は実際には SQL ステートメントの文字列です。

例:

$sql = "insert into user(username,password) value('$username','$password')";

通常、SQL ステートメントで使用する変數(shù)を割り當(dāng)てます。ただし、変數(shù)または SQL ステートメントにエラーがあり、トラブルシューティングが非常に困難です。

実際の実務(wù)経験に基づいてこのステップを追加しました。

このステップの実行時(shí)にエラーが報(bào)告された場合は、SQL ステートメントを印刷して phpMyAdmin または関連ツールに貼り付けることができます。

トラブルシューティングの際、実行が成功した場合、問題は SQL ステートメントにないことを意味します。実行に失敗した場合は、SQL ステートメントを再確認(rèn)してください。

ステップ 6: SQL ステートメントを送信する

QQ截圖20161010094109.png

SQL ステートメントが準(zhǔn)備されたので、mysqli_query を通じて MySQL サーバーに送信する必要があります。

MySQL サーバーは、送信された実行用 SQL ステートメントを?qū)g行します。

ステップ 7: 実行が通常であるか、データを走査するかを判斷します

読み取り

ステップ 6 では、選択されたカテゴリのステートメントが送信され、通常は結(jié)果出力を表示する必要があります。表示データをトラバースする関數(shù)を使用する必要があります。

QQ截圖20161010094134.png

QQ截圖20161010094155.png

QQ截圖20161010094211.png

QQ截圖20161010094220.png

ステップ 6 で、insert ステートメントが送信された場合、通常、実行が成功したかどうかを取得するか、同時(shí)に自動(dòng)インクリメントされる ID を取得する必要があります。時(shí)間。

変更と削除

ステップ6で、カテゴリの更新と削除のステートメントが送信された場合。実行が成功したかどうかを判斷するだけで済みます。

これらの一般的に使用される関數(shù)をデータテーブルにリストし、誰もが確認(rèn)できるようにします。

ステップ 8: データベースを閉じる

データベース接続はリソース タイプです。これについては、前の章でリソースの種類を説明したときに説明しました。関係するすべてのリソース タイプは、オープンまたはクローズのいずれかです。これにより、PHP はリソースをより効率的に処理し、リサイクルできるようになります。 QQ截圖20161010094253.png

したがって、データベース接続が成功した後は、それを使用する必要はありません。この接続を閉じることができます。

その他: サーバー情報(bào)の表示機(jī)能

注: QQ截圖20161010094305.png Mysqli は手続き型メソッドを?qū)W習(xí)するだけで済みます。オブジェクト指向段階の実際の作業(yè)では、mysqli のオブジェクトの使用は完全に放棄され、代わりに PDO オブジェクトがデータベースへの接続に使用されました。


1. データ接続をより適切に設(shè)定するために、データ接続に含まれる値は通常、変數(shù)として定義されます。

<?php
 $mysql_server_name='localhost'; //改成自己的mysql數(shù)據(jù)庫服務(wù)器
 
 $mysql_username='root'; //改成自己的mysql數(shù)據(jù)庫用戶名
 
 $mysql_password='123456789'; //改成自己的mysql數(shù)據(jù)庫密碼
 
 $mysql_database='php'; //改成自己的mysql數(shù)據(jù)庫名
 ?>
上記の変數(shù)をファイルに配置して、次のように呼び出すこともできます。いつでも他のファイルを參照できます。

例: 上記の內(nèi)容を db_config.php に配置し、データベースを使用する必要がある他のページで直接呼び出します。

呼び出しコード: require("db_config.php");

2. データベースに接続します

<?php
 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //連接數(shù)據(jù)庫
 
 mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼 應(yīng)該與你的數(shù)據(jù)庫編碼保持一致.南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)PHP工程師建議用UTF-8 國際標(biāo)準(zhǔn)編碼.
 
 mysql_select_db($mysql_database); //打開數(shù)據(jù)庫
 
 $sql ="select * from news "; //SQL語句
 
 $result = mysql_query($sql,$conn); //查詢
 ?>

3. ここでは while を使用しますが、特定の狀況に応じて for などを使用できます

<?php
 while($row = mysql_fetch_array($result))
 {
 echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代碼
 echo $row['Topic'] . "<br/>";
 echo "</div>"; //排版代碼
 }
 ?>

4. php を記述します。データベースに MySQL データを書き込みます

<?php
 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //連接數(shù)據(jù)庫
 mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼
 mysql_select_db($mysql_database); //打開數(shù)據(jù)庫
 $sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')";
 mysql_query($sql);
 mysql_close(); //關(guān)閉MySQL連接
 ?>

學(xué)び続ける
||
<?php $mysql_server_name='localhost'; //改成自己的mysql數(shù)據(jù)庫服務(wù)器 $mysql_username='root'; //改成自己的mysql數(shù)據(jù)庫用戶名 $mysql_password='123456789'; //改成自己的mysql數(shù)據(jù)庫密碼 $mysql_database='php'; //改成自己的mysql數(shù)據(jù)庫名 ?>
提出するリセットコード