$ sth-> execute(array(类型字符串似乎不起作用));

时间:2014-08-11 18:31:12

标签: php

我不确定但是由于某种原因,当我获取此查询时,我总是得到bool(false)结果。

这是此

的部分php脚本
// Check if the name is available.
$sql = "SELECT count(*) as nameCount FROM {$server->charMapDatabase}.`name` where name = ?";
$sth = $server->connection->getStatement($sql);
$sth->execute(array("adrian"));
$query = $sth->fetch();
var_dump($query);

$ query的值是bool(false),即使结果超过1,0。

我是以错误的方式做的吗?

1 个答案:

答案 0 :(得分:0)

嘿伙计们我发现了我的错误,我正在使用错误的牌桌。我错误地键入名称而不是char。我不知道为什么它显示任何错误,因为我使用的是非现有表。

应该是

// Check if the name is available.
$sql = "SELECT count(*) as nameCount FROM {$server->charMapDatabase}.`char` where name = ?";
$sth = $server->connection->getStatement($sql);
$sth->execute(array("adrian"));
$query = $sth->fetch();
var_dump($query);