【发布时间】:2013-11-03 18:46:38
【问题描述】:
要使用 PDO 与 MySQL 数据库交互,假设命名占位符,需要一些数据库结构知识:
$db->("INSERT INTO table (firstname, lastname, age) value (:fn, :ln, :age)");
有没有一种方法可以在没有此类知识的情况下使用带有命名占位符的预准备语句,从而允许更改表结构而无需更改代码。或者,有没有办法查询数据库的表结构?
【问题讨论】:
-
我无法解决您的问题。命名占位符与这个问题有什么关系?
-
你需要知道表中各列的名称
-
我正在尝试找到一个通用的流程抽象解决方案,而不需要特定于数据库的信息来设置它
-
好吧,但命名占位符不是列的名称
-
使用 desc 表动态获取结构。那当然是 mysql。
标签: php mysql sql database pdo