我正在使用MySQL connect从数据库中获取我的信息。我需要在我的网页的许多内容网站上提供这些信息,所以我不想一直复制这个:
<?php $verbindung = mysql_connect ("xxx", "xxxx", "xxxxx") or die ("xxxxx"); mysql_select_db("xxxx") or die ("xxxxxx"); ?>
对此有一个舒适和安全的解决方案吗?
答案 0 :(得分:0)
创建dbconnect.php并将其包含在需要连接的文件中。
在dbconnect.php中创建一个像这样的函数
function dbiConnect($db = "[default table]") {
$mysqli = new mysqli("xxx.xxx.xxx", "xxx", "xxx",$db);
if ($mysqli->connect_error){
echo "Could not connect to database;
}
else {
return $mysqli;
}
}
如果表名不是您在函数中指定的默认表,则可以将表名作为参数传入。
通话看起来像......
$connection = dbiconnect("[table_name]");
您也可以在不传递表名的情况下调用,在这种情况下,您选择的表将是函数调用中指定的默认表。