我怎样才能使用query()而不是execute()?

时间:2017-01-28 05:59:14

标签: php mysql pdo

这是我目前的代码:

$stm = $db_connection->prepare("SELECT name FROM tag WHERE category = 1");
$stm->execute();
$results = $stm->fetchAll(PDO::FETCH_ASSOC);
echo $results[0]['name']; //=> tgname
die;

我的工作也很好。但是如你所见,在这种情况下不需要使用prepare()execute(),因为我不想逃避任何事情。我的意思是,在上面的查询中,我没有任何参数来传递它。所以我想改用query()

这是我的新代码:

$result = $db_connection->query("SELECT * FROM tag WHERE cat = 1");
var_dump($results);
die;

但结果是对象。当我打印$result->name时,它什么都不打印。无论如何,我如何使用query()代替execute()

0 个答案:

没有答案