Php 可以创建一个mysql连接页面吗
我想创建一个连接页面,我可以每次配置一次这个页面,所有需要连接到mysql的页面都使用这个页面?就像wordpress一样,它只有一个配置页面。Php 可以创建一个mysql连接页面吗,php,mysql,connection,Php,Mysql,Connection,我想创建一个连接页面,我可以每次配置一次这个页面,所有需要连接到mysql的页面都使用这个页面?就像wordpress一样,它只有一个配置页面。 如果是,我怎么做 您只需创建一个connetion.php,并在该页面中放置连接函数: $connection = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD); if (!$connection) { die("Database connection failed: " . mysql_er
如果是,我怎么做 您只需创建一个connetion.php,并在该页面中放置连接函数:
$connection = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
if (!$connection) {
die("Database connection failed: " . mysql_error());
}
$db_select = mysql_select_db(DB_NAME,$connection);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
//and any other config
然后,您可以在任何需要的页面上轻松执行此操作:
require_once("connection.php")
或
你可以找到许多mysqli的教程 通过按照您描述的方式实现连接,可以将其作为单独文件中的函数或类,然后将该文件包含到需要db连接的应用程序的所有部分中。我认为peyhab解决方案会起作用。它肯定会起作用:-它是所有基于db的php实现中的标准。谢谢,我已经尝试过了,并且成功了。这是个好消息!享受编程的乐趣!您不应该使用peyhab的答案,因为mysql自从PHP5.5以来就被弃用了。对于新的应用程序,最好使用mysqli或pdo。它更快更安全!我只是简单地解释一下他应该做什么,而不是他可以使用的功能!我的答案不是功能建议。这是格式建议。谢谢你们,我知道peyhab想告诉我这是怎么可能的,我已经使用了mysqli方法。我接受了michael answer,因为它使用了新的方法,并且为观众进行了更新。
include("connection.php");
<php
$connection = new mysqli ('SERVER','DB_USERNAME','DB_PASS','DB');
$connection -> set_charset('UTF-8');
if ($connection->connect_errno)
{
printf ('Connect failed: %s\n', $connection->connect_error);
exit();
}
include('connection.php');