- ベストアンサー
データベースの接続に関する質問
PHPでデータベースを扱いたいのですが、 接続したデータベースを他の関数で操作する事はできるのでしょうか (もう一方の関数で、接続し、操作した後もう一方の関すうで操作する(クエリーを送る等))
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関数内で接続するとそのリソースIDが関数内のローカルスコープになって他の関数で使えないということでしょうか。 リソースIDを関数の戻り値にしてグローバルスコープにすれば他の関数からも使えます。 個人的には関数で処理するよりデータベース関係をまとめてクラスにしたほうが好きです。PEAR使うのもいいと思います。
その他の回答 (2)
- ttyp03
- ベストアンサー率28% (277/960)
回答No.3
コネクトした時のリンクIDをグローバルで持つか、関数のパラメータで引き渡したりすれば可能です。 MySQLを使うなら mysql_connect や mysql_pconnect の戻り値ですね。
質問者
お礼
ありがとうございました。 変数をグローバルに持つことで解決しました
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
よく意味が分かりませんが、通常のデータベース(SQL)を使用したことがあるのでしたら、それと使い方はほぼ変わりません。 何をなされたいかを補足していただければ具体的な回答が得られると思います。
お礼
わかりやすい回答をありがとう御座いました。 おかげで問題は解決しました