-3
データベースにユーザメッセージを格納するテスト関数を作成し、データベース接続にmysqli_connectを使用してmを作成しました。しかし、私はすべての新しい関数を作成するとき、私はすべての新しい関数でmysqli接続を開く必要があります。その私のために挫折。 は、あなたの接続がuは=あなたはそれだけで近く<?php include 'connection.php' ?>
を置く必要があるその後、たびに宣言した前記関数で使用するグローバル変数としてmysqli connectionを宣言する方法
function abb() { $db = new mysqli("localhost","root","","homeland");
$dat = "insert into tbl_queryform(user_name,user_email,user_query)values('vijender Singh','[email protected]','dds')";
$dat2 = mysqli_query($db, $dat); }
echo abb();
メインコードで一度だけ接続を開き、それを必要とするすべての関数に引数として '$ db'を渡します。あるいは、これらの関数すべてに 'global $ db;'を入れてください。 – Barmar
その質問はすでに尋ねられています:http://stackoverflow.com/questions/35667825/how-to-define-mysqli-connection-in-one-php-file-and-then-use-it-on-another-ファイル –
別の接続クラスを作成し、そのクラスのインスタンスを作成します。そのオブジェクトをDB作業をしたいすべての関数に渡す – Shubhranshu