不久前,有人建议我将代码改为使用PDO,以便参数化查询并将HTML安全地保存在数据库中.

以下是主要问题:

  1. 我看了http://php.net/manual/en/ref.pdo-mysql.php,但我真的不知道应该把$ ./configure --with-pdo-mysql线放在哪里...

  2. 我正在构建的站点实际上只需要一个页面的PDO.虽然我可能会考虑重写它,但这将需要一段时间,而且我需要页面很快就能运行,所以我不能完全关闭MySQL.如果我安装了PDO,我还能使用mysql_*个处理程序吗?

该服务器运行的是PHP版本5.4.6-1ubuntu1和Apache/2.2.22(Ubuntu).如果有必要的话,我还在运行一个phpMyAdmin数据库.

推荐答案

在Ubuntu上,你应该能够使用sudo apt-get install php5-mysql从apt安装必要的PDO部件

同时使用PDO和mysql之间没有限制.但是,您需要创建两个到数据库的连接,一个使用mysql_uu,另一个使用PDO.

Php相关问答推荐

如何根据键上的特定标准对对象数组进行排序?

带有打印和回声的PHP意外命令

从WooCommerce邮箱通知中的订单详细信息中删除产品列表

无法使用DOMPDF在PDF中呈现非ANSI字符

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

WooCommerce管理订单列表自定义列不显示值

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

MULTI UPDATE Laravel为什么只能更新我的第一行

如何在php中生成包含第100秒的时间序列?

如何在execute语句中使用存储过程参数?

htaccess重命名index.php以在URL中显示为SEO的友好名称

在php中,方法之间的属性链接是如何工作的

SFTP在PHP(phpseclib3\Net\SFTP)-过滤目录列表结果服务器端可能吗?类似于psftp中的LS命令?

Symfony框架锁定和.env设置

Laravel withOnly不限制查询

API 平台 - UI 服务器端点定义

为什么从一个页面到另一个页面都找不到 JQuery,因为它们使用相同的 twig 模板?

为WooCommerce中的运输方式ID设置必填的 checkout 订单备注字段

ACF 更新字段功能不更新 WordPress 中的任何数据

如果 static:: 被解析为B,为什么 PHP 会执行A的方法