2017-09-07 1 views
0

J'ai une requête SQL simple qui ne fonctionne pas. J'ai essayé tout ce que je sais pour résoudre cette requête, mais en vain.Exemple de requête PDO ne fonctionne pas

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

La table de la base de données existe et la connexion à la base de données est définie correctement.

J'ai aussi essayé:

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

Êtes-vous sûr que vous avez "tout essayé"? Cela semble peu probable lorsque le code que vous avez fourni fonctionne probablement comme prévu – GrumpyCrouton

+0

Que faites-vous avec '$ Data' plus tard? – chris85

+0

@GrumpyCrouton J'essaie de résoudre ce problème depuis 5 heures. –

Répondre

0

Si votre connexion est très bien ..

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

Ou

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

Il ne donne toujours rien ... –

+0

mm vérifier votre connexion http://php.net/manual/es/pdo.construct.php Et puis exécutez votre requête dans phpmyadmin ou l'interface d'administration ou utilisez la console SQL et exécutez votre requête. – Cuchu

+0

Privilèges utilisateur? – Cuchu