{MySQL} problème requete show create table
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, j'ai un petit problème au niveau d'une requete sql, je souhaite executer la requet "SHOW CREATE TABLE 'nom_table',
En fait cela ce passe dans une boucle:
le problème c'est que je récupère bien la structure des 4 premières tables et la cinquième plante lamentablement.
J'ai essayer d'executer la requête directement sous phpmyadmin, et j'ai le meme problème, la requete ne passe pas pour cette table.
Es_ce que cela viendrait de la structure de ma table?
La table n'est pas différentes des autres tables de la base.
Je ne comprend rien.
Si quelqu'un peut m'aider...
Merci d'avance.
En fait cela ce passe dans une boucle:
for($i=0; $i<=$nb_tables; $i++)
{
$req_struct = "SHOW CREATE TABLE ".$tables[$i];
$reponse_struct = mysql_query($req_struct) or die ("impossible d'executer la requete - ".mysql_error());
}
le problème c'est que je récupère bien la structure des 4 premières tables et la cinquième plante lamentablement.
J'ai essayer d'executer la requête directement sous phpmyadmin, et j'ai le meme problème, la requete ne passe pas pour cette table.
Es_ce que cela viendrait de la structure de ma table?
La table n'est pas différentes des autres tables de la base.
Je ne comprend rien.
Si quelqu'un peut m'aider...
Merci d'avance.
A voir également:
- {MySQL} problème requete show create table
- Usb show - Télécharger - Sauvegarde
- Table ascii - Guide
- Table des matières word - Guide
- Show key plus - Télécharger - Utilitaires
- Table des caractères - Guide
2 réponses
Bonjour
1 - si ton nombre de tables est bien $nb_tables, ton for devrait avoir comme condition $i<$nb_tables et non pas $i<=$nb_tables
2 - cela vient peut-être du nom de la table. s'il a des caractères spéciaux, des espaces ou que c'est un mot réservé de mysql, le nom de la table devrait être entre `` :
"SHOW CREATE TABLE `".$tables[$i]."`"
Quel est le message d'erreur ?
1 - si ton nombre de tables est bien $nb_tables, ton for devrait avoir comme condition $i<$nb_tables et non pas $i<=$nb_tables
2 - cela vient peut-être du nom de la table. s'il a des caractères spéciaux, des espaces ou que c'est un mot réservé de mysql, le nom de la table devrait être entre `` :
"SHOW CREATE TABLE `".$tables[$i]."`"
Quel est le message d'erreur ?