2011-05-03 3 views
1

J'ai un problème bizarre, je courais l'instruction SQL suivante:SQL ne pas retourner les dossiers

SELECT * FROM tbl_statement_items; 

ou

SELECT * FROM `tbl_statement_items`; 

La table 'tbl_statement_items' contient 28 enregistrements, mais quand je lance la commande au-dessus de son affichage 0 résultats trouvés. Cependant, lorsque je l'exécute à travers phpmyadmin, il affiche tous les enregistrements: (il ajoute une limite).

SELECT * FROM `tbl_statement_items` WHERE 1 LIMIT 0 , 30 

Ai-je manqué quelque chose de simple ici ou quelqu'un d'autre a-t-il ressenti cela?

Merci d'avance.

+0

Est-ce que vous interrogez mysql directement ou par une méthode de langage comme 'mysql_query()' en PHP? Si le dernier est vrai, puis-je voir un extrait PHP? – 65Fbef05

+0

Comment exécutez-vous l'instruction la première fois? Êtes-vous sûr d'interroger la bonne base de données. Essayez la syntaxe database.tablename. –

+0

Dans mon expérience avec des cas similaires, 99% des fois que vous êtes en train d'interroger la mauvaise copie de la base de données. –

Répondre

1

Puisque la question est probablement la méthode dans laquelle vous interrogez vos données, assurez-vous des éléments suivants (ces exemples s'appliquent à PHP):

// Your connection to the database is properly set up 
$con = mysql_connect($hostname, $username, $password) or exit; 
mysql_select_db($dbName, $con); 

// You are storing your query in a variable to be processed 
$result = mysql_query('SELECT * FROM tbl_statement_items'); 

// And you are using the appropriate functions to extract your content 
while ($resultArray = mysql_fetch_assoc($result)) { 
    foreach ($resultArray as $record) { 
     // Yada yada yada... 
    } 
} 

Bien sûr, n'est pas exhaustive et votre question pourrait être un certain nombre d'autres choses, mais pourquoi ne pas commencer par un double contrôle des fondamentaux, non?

+0

@ 65Fbef05: Merci, nous utilisons PDO, atm, nous exécutons simplement les requêtes via navicat et phpmyadmin afin que nous connaissions le comportement attendu. –

+0

Donc la complication est que Navicat ne retourne aucun dossier avec votre requête? – 65Fbef05

+0

@ 65Fbef05: Oui c'est correct, nous n'avons jamais eu de problèmes avec Navicat auparavant. –

Questions connexes