假设我正在创建一个基本页面,所述页面的文本取决于通过 GET 变量传递给它的内容。
页面顶部有一个标题,如下所示:
<?php
mysql_connect("stuff", "stuff", "stuff");
mysql_select_db("dbname");
mysql_query("SELECT * FROM table WHERE ID = '{$_GET['url']}'");
//Now we have connected to the SQL database.
?>
假设我继续在那里编码,因此标题文本会根据传递到 URL 的内容而有所不同(但是,这无关紧要,这是我要质疑的下一部分)。
现在让我们说,在页面的下方,有更多的 PHP 代码,但中间也有更多的 HTML 代码。如果我想在第二个 PHP 片段中再次访问数据库,是否必须重新连接到数据库?或者有没有办法确保连接会话保持打开状态,即使它是一个完全不同的<?php ?>
区域?如何使我的 SQL 连接在我结束<?php
标签时不会被丢弃?