2017-09-07 50 views
0

我有一个简单的SQL查询不起作用。我已经尝试了解我所知道的一切来修复此查询,但无济于事。示例PDO查询不起作用

$Data = $connection->prepare("SELECT * FROM EXAMPLE"); 

数据库上的表存在,并且正确设置了与数据库的连接。

我也试过这样:

$Data = $connection->prepare("SELECT ID FROM EXAMPLE WHERE EXAMPLE1=:EXAMPLE1 "); 
$Data->execute(array(
    ':EXAMPLE1' => $EXAMPLE1, 
)); 
+0

你确定你有 “用尽了一切”?当您提供的代码实际上可能按预期工作时似乎不太可能 – GrumpyCrouton

+0

稍后您在使用'$ Data'做什么? – chris85

+0

@GrumpyCrouton我试图解决这个问题,因为5小时前。 –

回答

0

如果你的连接是很好..

$Data=$connection->prepare("SELECT ID FROM EXAMPLE WHERE EXAMPLE1 = :EXAMPLE1"); 
$Data->execute(array(
    ':EXAMPLE1' => $EXAMPLE1, 
)); 
$result = $Data->fetchAll(); 

或者

$result = array(); 
$sql = "SELECT ID FROM EXAMPLE WHERE EXAMPLE1 = {$EXAMPLE1};"; 
foreach ($connection->query($sql) as $row) { 
    $result[] = $row; 
} 
+0

它仍然没有... –

+0

毫米检查您的连接http://php.net/manual/es/pdo.construct.php 然后在phpmyadmin或管理界面中执行您的查询或使用控制台sql并执行您的查询。 – Cuchu

+0

用户权限? – Cuchu