【发布时间】:2017-09-07 17:58:37
【问题描述】:
我有一个不工作的简单 SQL 查询。我已经尝试了我所知道的一切来修复此查询,但无济于事。
$Data = $connection->prepare("SELECT * FROM EXAMPLE");
数据库上的表存在,与数据库的连接设置正确。
我也试过这个:
$Data = $connection->prepare("SELECT ID FROM EXAMPLE WHERE EXAMPLE1=:EXAMPLE1 ");
$Data->execute(array(
':EXAMPLE1' => $EXAMPLE1,
));
【问题讨论】:
-
你确定你已经“尝试了一切”吗?当您提供的代码实际上可能按预期工作时,似乎不太可能
-
你以后用
$Data做什么? -
@GrumpyCrouton 我从 5 小时前开始尝试解决这个问题。
-
查看此文档phpdelusions.net/pdo
-
不要使用
rowcount进行选择。 php.net/manual/en/pdostatement.rowcount.phpIf the last SQL statement executed by the associated PDOStatement was a SELECT statement, some databases may return the number of rows returned by that statement. However, this behaviour is not guaranteed for all databases and should not be relied on for portable applications.