phpがmysqlデータベースに接続するための関数メソッドは何ですか?

青灯夜游
リリース: 2023-01-13 00:42:52
オリジナル
10620 人が閲覧しました

PHP が mysql データベースに接続するために使用する関数は mysqli_connect() です。この関数は、MySQL サーバーへの新しい接続を開くことができます。構文形式は、「mysqli_connect(hostname, username,password,database, [ポート]、[ソケット]);"。

phpがmysqlデータベースに接続するための関数メソッドは何ですか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1&&mysql8 バージョン、DELL G3 コンピューター

PHP では、mysqli_connect を使用できます。 mysqli()関数を拡張してMySQLデータベースへの接続を実現します。関数の構文形式は次のとおりです。

mysqli_connect(host,username,password,dbname,port,socket);
ログイン後にコピー
オプション。 MySQLのパスワードを指定します。 #dbname#ポート#ソケットmysqli_connect() 関数は mysqli::__construct() 関数のエイリアスであり、mysqli() を使用するすべてのオブジェクトもデータベースへの接続に使用できることにも注意してください。
ParameterDescription
hostオプション。ホスト名またはIPアドレスを指定します。
ユーザー名 オプション。 MySQL ユーザー名を指定します。
#パスワード
オプション。デフォルトで使用するデータベースを指定します。
オプション。 MySQL サーバーへの接続を試行するポート番号を指定します。
オプション。使用するソケットまたは名前付きパイプを指定します。 #戻り値: MySQL サーバーへの接続を表すオブジェクトを返します。

例: 以下は、データベースに接続するための簡単なコードです。

1) プロセス指向の書き方

<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $port     = &#39;3306&#39;;
    $link     = @mysqli_connect($host,$username,$password,$dbname,$port);   // 连接到数据库
    if($link){
        mysqli_set_charset($link,&#39;UTF-8&#39;);      // 设置数据库字符集
        $sql    = &#39;select * from user&#39;;         // SQL 语句
        $result = mysqli_query($link, $sql);    // 执行 SQL 语句,并返回结果
        $data   = mysqli_fetch_all($result);    // 从结果集中获取所有数据
        mysqli_close($link);
    }else{
        die(&#39;数据库连接失败!&#39;);
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>
ログイン後にコピー
2) オブジェクト指向の書き方
<?php
    $host     = &#39;localhost&#39;;
    $username = &#39;root&#39;;
    $password = &#39;root&#39;;
    $dbname   = &#39;test&#39;;
    $mysql    = new Mysqli($host, $username, $password, $dbname);
    if($mysql -> connect_errno){
        die(&#39;数据库连接失败:&#39;.$mysql->connect_errno);
    }else{
        $mysql -> set_charset(&#39;UTF-8&#39;); //  设置数据库字符集
        $sql = &#39;select * from user&#39;;         // SQL 语句
        $result = $mysql -> query($sql);
        $data = $result -> fetch_all();
        $mysql -> close();
    }
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($data);
?>
ログイン後にコピー

実行結果は以下の通りです。

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )
)
ログイン後にコピー
推奨される学習 : 「

PHP ビデオ チュートリアル

以上がphpがmysqlデータベースに接続するための関数メソッドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート