gpt4 book ai didi

php - 使用 PHP PDO/MySQL 连接到数据库的安全方法?

转载 作者:行者123 更新时间:2023-11-30 23:28:32 25 4
gpt4 key购买 nike

我目前已经根据各种教程和 PHP 手册创建了这段代码(将个人设置更改为 123)

$username = "123"; 
$password = "123";
$host = "localhost";
$dbname = "123";

try {
$dbh = new PDO('mysql:host=localhost;dbname=123', $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected";

}
catch(PDOException $e) {
echo "I'm sorry Charlie, I'm afraid i cant do that.";
file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
$dbh = null;
}

我只是想知道这是否是连接到数据库的最佳/最安全方式?我看到人们使用类以及私有(private)和公共(public)函数的其他示例?我是 PDO 的新手,接下来的步骤是插入、更新和删除数据。我在使用 mysql 之前已经构建了它,但我认为最好对 PDO 有一个全面的了解。任何提示、技巧或建议都会很棒。谢谢!

最佳答案

这是安全的,但插入未引用的数据时可能会出现主要问题(尽管可以使用 PDO 来执行此操作)。

我建议您使用另一个数据库层 (ORM),例如 Zend_DbDoctrine ,这将使您的生活真正更轻松,您的开发更安全,因为他们会为您处理一些艰巨的工作。

关于php - 使用 PHP PDO/MySQL 连接到数据库的安全方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com