作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过仅包含 conf.php
来避免硬编码,它将包含我将要使用的变量/值需要。
我怎样才能实现这个目标?
这是我的 conf.php 代码
<?php
mysql_connect("localhost", "tiger","tiger") or die (mysql_error ());
mysql_select_db("theaterdb") or die(mysql_error());
?>
其他PHP页面的编码如下:
$q = strtolower(trim($_GET["q"]));
try {
$dbh = new PDO('mysql:dbname=theaterdb;host=localhost','tiger','tiger');
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$sql = 'SELECT address FROM theater WHERE LOWER(theater_name) = :q';
$sth = $dbh->prepare($sql);
$sth->bindValue(':q', $q);
$sth->execute();
而不是这一行:
dbh = new PDO('mysql:dbname=theaterdb;host=localhost','tiger','tiger');
我想使用 conf.php
文件。我怎样才能做到这一点?
最佳答案
//在所有其他页面中包含conf.php
conf.php
<?php
try {
$dbh = new PDO('mysql:dbname=theaterdb;host=localhost','tiger','tiger');
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
other_page.php
<?php
include("conf.php");
$q = strtolower(trim($_GET["q"]));
$sql = 'SELECT address FROM theater WHERE LOWER(theater_name) = :q';
$sth = $dbh->prepare($sql);
$sth->bindValue(':q', $q);
$sth->execute();
?>
关于php - 如何在php中使用conf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627887/
我是一名优秀的程序员,十分优秀!