在查询一章已经介绍了如何用原生SQL进行查询。本章所说的原生SQL以执行 insert,update,delete和数据库操作SQL语句为主。
参数说明备注$sqlSQL语句必填$param插入占位符绑定的内容数组非必填。若使用了占位符则必填$fieldType字段类型绑定,与占位符长度一致的数组非必填。字段绑定具体请参阅PHP官网
query() 方法返回的数据优先度: 1.先判断能否返回最后的自增ID 2.前者非insert或者没有自增属性,则返回影响行数
alter()
参数说明备注$sqlSQL语句必填$param插入占位符绑定的内容数组非必填。若使用了占位符则必填$fieldType字段类型绑定,与占位符长度一致的数组非必填。字段绑定具体请参阅PHP官网
执行ALTER语句其实可以用query() 方法。两者其实差异不大,但我觉得两者其区分执行不同的方法,以后问题可以直接搜索相关执行的方法,就可以定位问题了。
ALTER大部分语句都不能使用PDO的预处理,因此请确保连接数据库的帐号和尽量不在程序执行ALTER动作。