我已经阅读了PHP PDO Book,现在有一些基本问题:
如果我理解正确,我将不得不使用
begin_transaction()
以关闭自动提交。如果我对自动提交没问题,我总是很乐意使用简单的query()
这是正确的吗?我说得对吗,除了上面提到的主题之外,
query()
和之间基本上没有区别吗?exec()
我做了一个这样的查询:
foreach ($db->query('SELECT * from user') as $row) { $row = json_encode($row); echo $row; }
它返回一个 JSON 对象:
{
"alias":"tk",
"0":"tk",
"password":"pw",
"1":"pw",
}
这基本上是正确的,但是,为什么每个值都返回两次,一次是我选择的关键字,另一次是整数键?