• 締切済み

持続的データベース接続について

はじめまして 現在、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>"); ?>

みんなの回答

  • myaa_myu
  • ベストアンサー率52% (9/17)
回答No.2

実際に使用したことはありませんでの可能かは分かりませんが、MySQLサーバへ持続的に接続する関数があります。 ざっと読んだだけだとできそうな気がしないでもないのですが、注意事項等もあるので、マニュアルを読んでから使用されることをおすすめします。 http://jp.php.net/manual/ja/function.mysql-pconnect.php ご参考程度になれば幸いです。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

PHPは通信が終った段階でSQLとの接続を切るので、 次のページでも使用する場合は、次のページで前のページと同じようにテンポラリテーブルを作成してください。

関連するQ&A