Verifier éxistence table SQL - PHP - Programmation
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
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" ); ?
Marsh Posté le 21-03-2007 à 17:09:38
et si tu testais au lieu de faire un up toute les 6 minutes ?
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...
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.
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 -_-.
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 ...
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
Marsh Posté le 21-03-2007 à 18:11:42
C'est bon! 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.
Marsh Posté le 21-03-2007 à 19:34:37
nardoum a écrit : C'est bon! 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.^^ |
Hm hm ... et tu nous fais croire que tu en fais depuis trois ans ?
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 Encore que au moins tu as été poli
Voila, [/coup de gueule]
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 ? |
hé ca arrive des fautes d'tourderies du genre zaper des simples ou double cote
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)
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
Marsh Posté le 29-03-2007 à 18:51:33
MagicBuzz a écrit : juste comme ça en passant... |
Ouais, enfin, la portabilité du code sql dans un mysql_query, je crois qu'il s'en bat un peu la raie hein
Entièrement d'accord pour le reste sinon, faudrait au moins vérifier quelle erreur est renvoyée.
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!