0

我是否使用错误的方法连接到我的 mysql 数据库?我目前使用:

$con = mysql_connect("localhost","username","password");
mysql_select_db("mysql_table", $con);
4

2 回答 2

4

是的。您应该改用 mysqli 或 PDO - mysql_ 函数已被软弃用,最终将被删除。mysqli_ 和 PDO 允许您使用准备好的语句,消除 SQL 注入的风险。您可以在 PHP 手册中找到有关这些扩展的更多信息。

于 2013-06-05T21:35:11.403 回答
1

使用 ADODB 库。连接代码如下所示:

$db = ADONewConnection('mysqlt');
$db->Connect($db_host, $db_username, $db_password, $db_name);
$db->SetFetchMode(ADODB_FETCH_ASSOC);

您可以轻松地执行准备好的语句:

// $sql is your sql statement
// $sqlArray is an array of user entered variables
$query = $db->execute($sql, $sqlArray);

获取数据很容易:

$row = $query->FetchRow();
于 2013-06-05T21:33:47.367 回答