不久前,有人建议我更改代码以使用PDO,以便对查询进行参数化并安全地将HTML保存在数据库中。
好吧,这是主要问题:
我看了http://php.net/manual/en/ref.pdo-mysql.php,但我并没有真正知道应该把那个$ ./configure --with-pdo-mysql字符串放在哪里…
$ ./configure --with-pdo-mysql
我正在构建的网站实际上只需要一页PDO。虽然我可能会考虑重新编写它,但要花一些时间,而且我需要页面尽快运行,因此无法完全关闭MySQL。如果我确实安装了PDO,是否仍可以使用mysql_*处理程序?
mysql_*
有问题的服务器正在运行PHP版本5.4.6-1ubuntu1和Apache / 2.2.22(Ubuntu)。如果重要的话,我也正在运行phpMyAdmin数据库。
在Ubuntu上,您应该能够使用以下命令从apt安装必要的PDO部件 sudo apt-get install php5-mysql
sudo apt-get install php5-mysql
同时使用PDO和mysql_没有限制。但是,您将需要创建到数据库的两个连接,一个使用mysql_,另一个使用PDO。