Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2911 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Verifier éxistence table SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Verifier éxistence table SQL

n°1531732
nardoum
The cake is a lie...
Posté le 21-03-2007 à 16:48:30  profilanswer
 

Bonjour,
Je voudrais savoir comment on fait pour verifier l'éxistence des deux bases _1kits_admin et _1kits_kits.
 
C'est parce que j'ai fait un script d'install auto, et au début si on va sur index.php je veux que si les tables n'éxistent pas, redirigé sur instal.php .
Merci! :bounce:

mood
Publicité
Posté le 21-03-2007 à 16:48:30  profilanswer
 

n°1531742
nardoum
The cake is a lie...
Posté le 21-03-2007 à 16:53:11  profilanswer
 

:bounce:

n°1531743
nardoum
The cake is a lie...
Posté le 21-03-2007 à 16:54:13  profilanswer
 

:bounce:

n°1531746
flo850
moi je
Posté le 21-03-2007 à 16:58:27  profilanswer
 

verifier l'existence de base > tu tente un mysql_select_db , en cas d'erreur , les tabels n'existent aps  
 
verifier l'existences de table : SELECT * FROm table LIMIT 1

n°1531749
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:01:40  profilanswer
 

donc je fé SELECT * FROm 1_1kits_admin,1kits_kits LIMIT 1 or die("erreur etc" ); ?

n°1531754
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:07:52  profilanswer
 

:bounce:

n°1531757
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:09:34  profilanswer
 

:bounce:

n°1531758
flo850
moi je
Posté le 21-03-2007 à 17:09:38  profilanswer
 

et si tu testais au lieu de faire un up toute les 6 minutes ?

n°1531762
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:13:41  profilanswer
 

Ptet que ça marche pas de mon coté -_- :bounce:

n°1531775
nemohp
Adepte du provisoire permanent
Posté le 21-03-2007 à 17:25:02  profilanswer
 

si tu montrais le code et l'erreur ça aiderai peut etre ...

 

faut réfléchir dans la vie, si tu veux faire de la programmation sans réfléchir un minimum, tu ferais mieux d'arréter de suite...


Message édité par nemohp le 21-03-2007 à 17:25:26
mood
Publicité
Posté le 21-03-2007 à 17:25:02  profilanswer
 

n°1531784
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:49:41  profilanswer
 

Bon écoute, j'en fait depuis trois ans vite fait, je viens d'acheter un livre qui me donne des morceaux de codes, avec ces morceaux j'ai voulu faire un script, je suis coincé sur le même truc depuis hier en faisant n'importe quoi en modifiant en reesayant mille fois pour résoudre l'erreur, mais je n'y arrive pas! Moi je réfléchit.


Message édité par nardoum le 21-03-2007 à 17:50:41
n°1531787
nemohp
Adepte du provisoire permanent
Posté le 21-03-2007 à 17:52:34  profilanswer
 

copier c'est mal, comprendre c'est mieux

n°1531788
nardoum
The cake is a lie...
Posté le 21-03-2007 à 17:55:19  profilanswer
 

Je comprends et je ne copie pas -_- Quand je dis que le livre m'a appris ce sont les variables, les includes , les fonctions, les unlink , les fopen etc Alors tout ça c'est dans ma tête et je ne pense pas que si tout le moned les comprends, veut dire que tout le monde copis -_-.

n°1531793
nemohp
Adepte du provisoire permanent
Posté le 21-03-2007 à 18:00:26  profilanswer
 

bref on attend toujours que tu nous montres ton code et l'erreur générée ...

n°1531802
nardoum
The cake is a lie...
Posté le 21-03-2007 à 18:10:03  profilanswer
 

<?php
include("inc/config.inc.php" );
$db = mysql_connect($hote,$utilisateur,$mdp) or die ("Erreur de connexion à la base de donnée, veuillez recommencer l'installation de 1Kits !" );
mysql_select_db($bdd,$db) or die ("Erreur de connexion à la base de donnée, veuillez recommencer l'installation de 1Kits !" );
mysql_query("SELECT * FROM _1kits_admin,_1kits_kits LIMIT 1" ) or die (Erreur!);
mysql_close();
?>
 
Mais il y a une erreur:
 
Parse error: parse error, unexpected '!' in D:\FTP\Nardoum\1Kits\test.php on line 5

n°1531803
nardoum
The cake is a lie...
Posté le 21-03-2007 à 18:11:42  profilanswer
 

C'est bon! :D J'ai finalement "réfléchit" et j'ai oublier les "" dans Erreur! parce que le moteur PHP crois que le ! correspons à un signe à éxécuter.^^
Merci quand même.

n°1531828
flo850
moi je
Posté le 21-03-2007 à 19:31:57  profilanswer
 

ben tu vois quand tu veyux ;)

n°1531829
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 21-03-2007 à 19:34:37  profilanswer
 

nardoum a écrit :

C'est bon! :D J'ai finalement "réfléchit" et j'ai oublier les "" dans Erreur! parce que le moteur PHP crois que le ! correspons à un signe à éxécuter.^^
Merci quand même.


Hm hm ... et tu nous fais croire que tu en fais depuis trois ans ? [:fing fang fung]
 
Excuse moi mais même moi qui en fait depuis maintenant un an et peu régulièrement je n'ai jamais fait la faute d'oublier des guillemets autour d'une chaine de caractère ... et encore moins justifié l'erreur que tu as eue par le ! ...
 
Alors évidemment on pourrait dire que ma remarque est décalée et que c'est un forum d'entraide toussa (oui tu aurais dit ca, c'est une certitude) et que je n'ai pas a t'engueuler ... Mais non seulement tu uppes toute les trois secondes inutilement mais en plus tu fais croire au gens que tu as de l'expérience en PHP.
 
Si tu avais dit dès le départ que tu débutais en PHP les personnes auraient pu plus te guider.
 
Je t'attaque méchamment mais c'est plus un coup de gueule général contre les personnes qui déboulent en justifiant 7 ans de PHP intensif et qui demande comment afficher hello world :o Encore que au moins tu as été poli ;)
 
Voila, [/coup de gueule] :o

n°1532677
nycius
Ich liebe dich !
Posté le 23-03-2007 à 11:53:20  profilanswer
 

WiiDS a écrit :

Hm hm ... et tu nous fais croire que tu en fais depuis trois ans ? [:fing fang fung]
 
Excuse moi mais même moi qui en fait depuis maintenant un an et peu régulièrement je n'ai jamais fait la faute d'oublier des guillemets autour d'une chaine de caractère ... et encore moins justifié l'erreur que tu as eue par le ! ...
 
Alors évidemment on pourrait dire que ma remarque est décalée et que c'est un forum d'entraide toussa (oui tu aurais dit ca, c'est une certitude) et que je n'ai pas a t'engueuler ... Mais non seulement tu uppes toute les trois secondes inutilement mais en plus tu fais croire au gens que tu as de l'expérience en PHP.
 
Si tu avais dit dès le départ que tu débutais en PHP les personnes auraient pu plus te guider.
 
Je t'attaque méchamment mais c'est plus un coup de gueule général contre les personnes qui déboulent en justifiant 7 ans de PHP intensif et qui demande comment afficher hello world :o Encore que au moins tu as été poli ;)
 
Voila, [/coup de gueule] :o


 
 
hé ca arrive des fautes d'tourderies du genre zaper des simples ou double cote

n°1532687
MagicBuzz
Posté le 23-03-2007 à 11:59:26  profilanswer
 

juste comme ça en passant...
 
quitte à écrire un code sql pas portable (LIMIT), autant faire ça proprement, et interroger le catalogue de la base pour voir si la table s'y trouve, plutôt que de checker une erreur (qui peut être raisée pour 1000 autres raisons)

n°1536032
nardoum
The cake is a lie...
Posté le 29-03-2007 à 18:26:46  profilanswer
 

J'en fait depuis trois ans au collège dans le groupe informatique, et je pense sincèrement que personne n'est parfait, tout le monde peut faire des erreurs, même toi WIIDS ;)

n°1536035
naceroth
Posté le 29-03-2007 à 18:51:33  profilanswer
 

MagicBuzz a écrit :

juste comme ça en passant...
 
quitte à écrire un code sql pas portable (LIMIT), autant faire ça proprement, et interroger le catalogue de la base pour voir si la table s'y trouve, plutôt que de checker une erreur (qui peut être raisée pour 1000 autres raisons)


 
Ouais, enfin, la portabilité du code sql dans un mysql_query, je crois qu'il s'en bat un peu la raie hein :D
 
Entièrement d'accord pour le reste sinon, faudrait au moins vérifier quelle erreur est renvoyée.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Verifier éxistence table SQL

 

Sujets relatifs
Problème d'affichage d'une tableSQL Server 2000 -2005 perte de performances
VB6 : Trie de colonne avec requete SQL[Oracle PL/SQL] Error PLS-00103 dans une procédure stockée
Pas de trigger pour SQL serveur 2005 !SQL server Management Studio
Existence de bases de données test ?SQL requete selective
Requete : SQL DISTINCT[SQL] requete trop lente
Plus de sujets relatifs à : Verifier éxistence table SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR