用PHP连接数据库的最安全的方法是什么?
这个问题在这里已经有了答案:
使用PDO
功能。
使用PDO进行数据库连接:
$conn = new PDO('mysql:host=localhost;dbname=myDatabase', $username, $password);
用PHP连接数据库最安全的方法
如果您正在寻找安全的方法,您实际上需要通过注射验证您的查询。 MySQL
扩展即将被弃用,它并不意味着它现在safe
,它只是社区为扩展而进一步发展的情况。
你可以为你的数据库查询尝试PDO
和mysqli
,两者都很好。
你的选择应该取决于你的数据库选择 -
PDO
支持大约12种不同的驱动程序,而MySQLi
仅支持MySQL
。
可用的PDO驱动程序列表
CUBRID (PDO)
MS SQL Server (PDO)
Firebird/Interbase (PDO)
IBM (PDO)
Informix (PDO)
MySQL (PDO)
MS SQL Server (PDO)
Oracle (PDO)
ODBC and DB2 (PDO)
PostgreSQL (PDO)
SQLite (PDO)
4D (PDO)
源代码 - pdo-drivers-in-php
API支持
PDO
和MySQLi
都提供了面向对象的API ,但MySQLi还提供了一个procedural API
。
是的,你的代码已经过时了。 和mysql_connect,mysql_query等将很快被删除。
基本上有两种选择:(不安装第三方应用程序)
看看http://php.net/manual/en/book.pdo.php
要么
使用Mysqli http://php.net/manual/en/book.mysqli.php
链接地址: http://www.djcxy.com/p/26577.html上一篇: What are some of the safest ways to connect to a database with PHP?
下一篇: Why are PHP's mysql