ホームページ  >  記事  >  バックエンド開発  >  phpとmysqlを接続するにはどうすればよいですか?

phpとmysqlを接続するにはどうすればよいですか?

little bottle
little bottleオリジナル
2019-05-11 13:18:439656ブラウズ

php を mysql に接続する手順: 1. mysqli_connect() を使用してデータベースに接続します; 2. 実行する SQL クエリ ステートメントを含む PHP 文字列変数を作成します; 3. mysqli_query() を使用してクエリを実行します; 4. mysqli_close() を使用して接続を閉じます。

phpとmysqlを接続するにはどうすればよいですか?

この 2 つを接続する手順は、主に 4 つの手順に分かれています:

1. mysqli_connect( ) を使用します。データベースに接続します;

2. SQL クエリ文字列を組み立てて変数に入れます。これは次のステップで必須パラメータとして使用されます;

3. mysqli_query( を使用します) ) クエリを実行するには、

4. mysqli_close() を使用して接続を閉じます。

以下の詳細な分析

1. mysqli_connect(): 接続を確立します。構文

 mysqli_connect(server,user,passwd,database_name);

この関数は、場所、ユーザー名、パスワードとデータベース名 これは文字列として処理されるため、引用符で囲む必要があります。例:

$dbc = mysqli_connect('localhost','root','password','aliendatabase');

この関数を呼び出すと、データベース接続を取得でき、PHP 変数 $dbc も取得できます。データベースと対話します。

注: 1. PHP ステートメントはセミコロンで終了する必要があります。

2. 「localhost」を使用することは、データベース サーバーと Web サーバーが同じサーバー コンピュータ上にあることを意味します。

3. 4 番目のパラメータが省略された場合、mysqli_select_db() を使用してデータベース名を指定します;

4. 接続が失敗した場合、die() 関数は PHP スクリプトを終了します

$dbc = mysqli_connect('localhost','root','password','aliendatabase') or die('Error connecting to MySQL sever.');

などの失敗コード フィードバックを提供します。接続の作成に失敗した場合は、die() 関数を呼び出すと、フィードバック メッセージがページに出力されます。これは同じステートメントの継続であるため、2 つの関数の間 (つまり or の前) にセミコロンは必要ありません。

2. 追加、削除、作成など、実行する SQL クエリ ステートメントを含む PHP 文字列変数を作成します。たとえば、INSERT クエリを作成します。

$query = "INSERT INTO aliens_abduction(first_name, last_name, ".
        " when_it_happend, how_long, how_many, alien_description, ".
        " what_they_did ,fang_spotted, other, email) ".
        "VALUES ('Sally', 'Jones', '3 days ago', '1 day',’four‘, ".
        " 'green with six tentacles', 'We just talked and palyed with a dog' , ".
        " 'yes', 'I may have seen your dog .Contact me.', ".
        " 'sa'
    )";

コード説明: 1. $query は INSERT クエリを含む PHP 文字列変数です;

2. ピリオド「.」は、この文字列を次の行と連結するように PHP に指示します;

3.コード全体は PHP コードであり、セミコロンで終わる必要があります。

INSERT クエリを文字列に保存した後、mysqli_query() 関数に渡すことができます。

注: 1. 「クエリ」の意味は非常に広く、あらゆるクエリを指します。データベース上で完了する SQL データの保存と取得を含むコマンド;

2. PHP の SQL クエリ ステートメントは二重引用符を使用します

3. SQL クエリ ステートメントの文字列値は引用符で囲む必要があります

4. 数値には引用符は必要ありません

5. NULL 値には引用符は必要ありません

3. PHP を使用して MySQL データベースにクエリを実行します

mysqli_query() 関数はクエリを完了するために 2 つの情報を必要とします: データベース接続 (最初のステップ) と SQL クエリ文字列 (2 番目のステップ)。例:

$result = mysqli_query($dbc,$query);
        or die('Error querying database.');

$result 変数は、 mysqli_query() によって実行されたクエリは成功しました。

IV. mysqli_close() を使用して接続を閉じます。パラメータは、最初の再開のデータベース接続変数です (例:

mysqli_close($dbc);
)。

以上がphpとmysqlを接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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