Verifier éxistence table SQL

Verifier éxistence table SQL - PHP - Programmation

Marsh Posté le 21-03-2007 à 16:48:30    

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:

Reply

Marsh Posté le 21-03-2007 à 16:48:30   

Reply

Marsh Posté le 21-03-2007 à 16:53:11    

:bounce:

Reply

Marsh Posté le 21-03-2007 à 16:54:13    

:bounce:

Reply

Marsh Posté le 21-03-2007 à 16:58:27    

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

Reply

Marsh Posté le 21-03-2007 à 17:01:40    

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

Reply

Marsh Posté le 21-03-2007 à 17:07:52    

:bounce:

Reply

Marsh Posté le 21-03-2007 à 17:09:34    

:bounce:

Reply

Marsh Posté le 21-03-2007 à 17:09:38    

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

Reply

Marsh Posté le 21-03-2007 à 17:13:41    

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

Reply

Marsh Posté le 21-03-2007 à 17:25:02    

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
Reply

Marsh Posté le 21-03-2007 à 17:25:02   

Reply

Marsh Posté le 21-03-2007 à 17:49:41    

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
Reply

Marsh Posté le 21-03-2007 à 17:52:34    

copier c'est mal, comprendre c'est mieux

Reply

Marsh Posté le 21-03-2007 à 17:55:19    

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 -_-.

Reply

Marsh Posté le 21-03-2007 à 18:00:26    

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

Reply

Marsh Posté le 21-03-2007 à 18:10:03    

<?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

Reply

Marsh Posté le 21-03-2007 à 18:11:42    

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.

Reply

Marsh Posté le 21-03-2007 à 19:31:57    

ben tu vois quand tu veyux ;)

Reply

Marsh Posté le 21-03-2007 à 19:34:37    

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

Reply

Marsh Posté le 23-03-2007 à 11:53:20    

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

Reply

Marsh Posté le 23-03-2007 à 11:59:26    

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)

Reply

Marsh Posté le 29-03-2007 à 18:26:46    

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 ;)

Reply

Marsh Posté le 29-03-2007 à 18:51:33    

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.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed