ホームページ >バックエンド開発 >PHPチュートリアル >PHPでデータベースに接続する手順

PHPでデータベースに接続する手順

angryTom
angryTomオリジナル
2019-08-22 09:15:447390ブラウズ

PHPでデータベースに接続する手順

この記事では主にPHPでデータベースに接続する方法を紹介します。多くを語らずに早速内容に入りましょう。

#推奨チュートリアル:

#PHP ビデオ チュートリアル

##PHP データベースへの接続

1. データベース接続関数

mysqli_connect(hostname, username,password)

戻り値は接続の 1 つです。接続に失敗した場合、オブジェクトは false を返します

#2. 判定エラー関数

##mysqli_connect_error(connection object) エラーメッセージ エラーメッセージを返す

mysqli_connect_errno(接続オブジェクト) エラー番号 0 は、接続が成功し、エラーがないことを意味します

3. データベース関数を選択します

mysqli_select_db(接続オブジェクト、選択されるデータベース名); 選択が成功した場合は true を返し、それ以外の場合は false を返します

4. 文字セットを選択します

mysqli_set_charset(Connection object , thecharacter set to be selected);選択が成功した場合は true を返し、そうでない場合は false を返します

5. SQL ステートメントを準備します

自分で書いたもの

#6. SQL 文を送信

##mysqli_query (接続オブジェクト、送信する SQL 文)

; オブジェクトの取得に成功し、失敗した場合は false を返します

7. 結果セットの処理

## 7.1 エントリ数の取得

# a) mysqli_num_rows (SQL を正常に送信したオブジェクト) は、クエリによって取得されたレコードの数を取得するために使用されます。これは select ステートメントでのみ使用できます

b) mysqli_affected_rows (接続オブジェクト) 以前のクエリで影響を受けた行の数mysql 操作. INSERT UPDATE DELETE 操作のみが戻り値 1 を使用して、行数 -1 を正常に挿入します. 実行に失敗しました

7.2 クエリ結果の取得 set の内容

mysqli_fetch_array (Send object)

クエリ結果を混合配列の形式で返し、一度に 1 つの項目を返す

mysqli_fetch_row(Send object)

クエリの結果をインデックス配列の形式で、一度に 1 つの項目を返します。

mysqli_fetch_assoc (送信オブジェクト)

クエリの結果を連想配列の形式で返し、一度に 1 つの項目を返します

7.3 オペレーションを追加すると、最後に挿入されたidを取得できます

mysqli_insert_id (接続オブジェクト) 最後に挿入されたidを返します

8データベースを閉じます

mysqli_close(connection object)

// 1.连接数据库
// 2.判断错误
// 3.选择数据库
// 4.选择字符集
// 5.准备sql语句
// 6.发送sql语句
// 7.处理结果集
// 8.关闭数据库

//1.连接数据库
//mysqli_connect('主机名','用户名','密码');
$link=@mysqli_connect('localhost','root','123456');
//var_dump($link);

//2.判断错误
//mysqli_connect_error(连接对象) 错误信息
//mysqli_connect_errno(连接对象)   错误号
// echo mysqli_connect_errno($link);
// echo mysqli_connect_error($link);
if(mysqli_connect_errno($link)){
  echo mysqli_connect_error($link);exit;
//echo '错误了 重新连接';exit;
}

//3.选择数据库
mysqli_select_db($link,'ss21');

//4.选择字符集
mysqli_set_charset($link,'utf8');

//5.准备sql语句
$sql="SELECT id,name,sex,age,city FROM info";
//$sql="INSERT INTO info(name) VALUES(NULL)";

//6.发送sql语句
$result = mysqli_query($link,$sql);

//7.处理结果集
echo mysqli_num_rows($result);
//echo mysqli_affected_rows($link);

//8.关闭数据库
mysqli_close($link);

以上がPHPでデータベースに接続する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。