2017-01-27 14 views
-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();

+0

メインコードで一度だけ接続を開き、それを必要とするすべての関数に引数として '$ db'を渡します。あるいは、これらの関数すべてに 'global $ db;'を入れてください。 – Barmar

+0

その質問はすでに尋ねられています:http://stackoverflow.com/questions/35667825/how-to-define-mysqli-connection-in-one-php-file-and-then-use-it-on-another-ファイル –

+0

別の接続クラスを作成し、そのクラスのインスタンスを作成します。そのオブジェクトをDB作業をしたいすべての関数に渡す – Shubhranshu

答えて

0

は、新しいファイルを作成し、コードを見てください、あなたのヘッダ $ GLOBALSとして変数を作成する

関連する問題