- 締切済み
持続的データベース接続について
はじめまして 現在、phpでMySQLに接続して、テーブルのデータを表示しているのですが、ページが切り替わった時に前のページで使用されていたテンポラリテーブルの内容を再利用したいのですが、セッション管理を維持する方法が、よくわかりません。 php初心者のため、どなたか力を貸してください! 例えば、下記のようなphpからtest.phpにページ移動する際にtestテーブルの内容をtest.phpでselectしたいのですが、セッションを維持するにはどのような記述をすれば、よいのでしょうか? お手数ですが、宜しくお願いします! <?php /* データベース接続 */ $host = "localhost"; if (!$conn = mysql_connect($host, "user", "passwd")){ die("MySQL接続エラー.<br />"); } mysql_select_db("dwhdb", $conn); create temporary table test(name varchar(30),data varchar(30)); $sql = "insert into test(name,data) values("tanaka","xxxxx"); $res = mysql_query($sql,$conn); print("<a href='test.php'>next</a>"); ?>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- myaa_myu
- ベストアンサー率52% (9/17)
実際に使用したことはありませんでの可能かは分かりませんが、MySQLサーバへ持続的に接続する関数があります。 ざっと読んだだけだとできそうな気がしないでもないのですが、注意事項等もあるので、マニュアルを読んでから使用されることをおすすめします。 http://jp.php.net/manual/ja/function.mysql-pconnect.php ご参考程度になれば幸いです。
- moon_night
- ベストアンサー率32% (598/1831)
PHPは通信が終った段階でSQLとの接続を切るので、 次のページでも使用する場合は、次のページで前のページと同じようにテンポラリテーブルを作成してください。