如何使用PDO在函数中执行MySQL数据操作

时间:2015-10-28 18:01:24

标签: php mysql pdo

我的php版本是5.6.11。 我正在使用PDO进行mysql操作。 我将使用函数从我的数据库中选择任何数据。像这样;

function select_post($id) {
$result = $db->prepare('SELECT * FROM posts WHERE id = ?');
$result->execute(array($id));
return $result->fetch(PDO::FETCH_ASSOC);
}

但它不起作用。然后我尝试在功能中包含我的connnection文件。有效。但是我必须将此文件包含在我的所有功能中吗?或者我们对这个问题有不同的解决方案吗?

我的工作代码是这样的;

function select_post($id) {
require "config.php";
$result = $db->prepare('SELECT * FROM eb_settings WHERE setid = ?');
$result->execute(array($id));
return $result->fetch(PDO::FETCH_ASSOC);
}

1 个答案:

答案 0 :(得分:-1)

最好的方法是使用一个connexion.php文件,该文件将包含在您将进入数据库连接的每个文件的开头。这样,如果密码或用户名更改,您只需在一个地方更改信息。