2012-03-17 17 views
-1

PHPでMySQLデータベースとの接続を確立する方法は分かっていますが、簡単な質問があります。これを行うとPHPとMySQLを使ったデータベースへの接続

は:

$connection= mysqli_connect(parameters); 

は、確立された接続である、またはあなたが行う場合は、この:

mysqli_query($connect, other parameter); 

私は、わからないですので、あなたが$接続を設定するときので、私は唯一頼みますmysqli_connect()関数も呼び出していませんか?

+3

Nopeを認識していることを確認してください。 mysqli_connect()は接続を確立し、接続リソースを '$ connection'に渡します。 '$ connection'が使われているだけなので、それ以上の呼び出しは行われません –

+0

+これはSQLモニターを使って確認できます。 @Pekkaなぜそれを答えとして書くのですか? – Smamatti

答えて

0

接続はあなたが$connection = mysqli_connect(parameters)呼び出すとき(推奨されません、あなたは、単に$connection = new mysqli(parameters);を使用することができます)確立され

そして、あなたはmysqli_close()

+0

mysqli_query($ connection、other param)のポイントは何ですか? – user1174762

+1

クエリを実行するには、常に有効な接続リソースが必要です。 MySQLでは、mysql_connect()によって作成された最後のリソースを使用しているため、そのようには見えません。常にオブジェクト指向のアプローチを使用し、リンク部分をスキップすることができます。 – aurbano

+0

@ user1174762:mysqli_query()は実際にSQLクエリを実行します。接続変数を使用して、クエリの作成時に使用する接続を決定します。 – siride

1

mysqli_connect()/新しいmysqliの(とそれを閉じるまでそれが続く)を確立します接続して識別子を返し、接続する前にクエリを実行することはできません。

次回は、いくつかのリサーチを行うことができます。このトピックに関する情報はたくさんあります。

SO FAQ

関連する問題