sql >> データベース >  >> RDS >> Mysql

別のconnection.phpファイルを使用してmysqliクエリを使用するにはどうすればよいですか?

    Mark B 彼の答えはmysqlに対するものでしたが、質問に答えました-これは非推奨であり、使用すべきではありません

    ちなみにそれはmysqliでありmysquliではありません

    手続き型
    接続ファイルが次のようになっているとしましょう:

    conn.php

    <?php
        $mysqli=mysqli_connect($host,$user,$password,$db);
        if($mysqli_connect_error())
            die('Connect Error');
    ?>
    

    およびその他のファイル:

    other_file.php

    <?php
        require 'conn.php';
        $res=mysqli_query($mysqli,$query);    #yes $mysqli is available here although it is in another file
    ?>
    

    OOPスタイル

    conn.php

    <?php
        $mysqli=new mysqli($host,$user,$password,$db);
        if($mysqli->connect_error)
            die('Connect Error');
    ?>
    

    およびその他のファイル:

    other_file.php

    <?php
        require 'conn.php';
        $res=$mysqli->query($query);
    ?>
    

    ここでは、通常のmysqli::queryを使用しました およびmysqli_query (これは同じです)が、mysqli::queryではなくプリペアドステートメントを使用することをお勧めします SQLインジェクションの方が安全だからです。



    1. Mysqlの無関係なテーブルから外部キー制約を適用するにはどうすればよいですか?

    2. 主キー列を主キーなしの古いテーブルに追加します

    3. MariaDB/MySQLデータベースのSQLDependency

    4. nhibernate、sysrefcursorを返すOracleの関数を呼び出す