2 QUESTIONS INSIDE! [php/mysql] - PHP - Programmation
Marsh Posté le 28-08-2001 à 11:21:52
gizmo a écrit a écrit : 1° est-il possible de faire un include d'un fichier se trouvant sur un autre site? Si, oui, un changement du chmod pourrait-il empecher cela? 2°Comment récupérer les trous dans une DB? J'explique, j'ai un idexe auto-incrémenté, supposons que j'ai 2 enregistrement, et que je supprime l'un des 2. Au prochain ajout, l'id passe automatiquement a 3. Est-il possible de récupérer ces trous? |
1°-> Oui tu peux inclure un fichier distant, mais tu ne feras qu'inclure le fichier interprété par le serveur, normalement il n'y a pas de problème de sécurité si l'hébergeur à bien travaillé.
2°-> Tu peux toujours passer id par id à partir de 0, dès qu'il y a un id de libre tu prends la place...
Marsh Posté le 28-08-2001 à 11:21:53
1) non spa possible
2) c koi pour toi recuperer un trou ?
Marsh Posté le 28-08-2001 à 11:37:56
Bon j'explique un peu plus
1° c'est un fichier de config, donc il contient uniquement des variables, mais l'une d'entre elle est un mot de passe, donc je veux pas qu'on puisse la récupérer, alors ca ira?
2° exemple du trou:
1 Jean Dupont
2 Alain Foret
supperssion de id=2
ajout de Marc Antoine
=>
1 Jean Dupont
3 Marc Antoine
=> j'ai perdu un emplacement.
Par contre j'ai pas bine compris la méthode de fly lm, en requete MySQL, t'as pas un exemple?
Marsh Posté le 28-08-2001 à 12:06:12
1°-> Non pas de problème pas d'accès à tes variables.
2°-> Bha avant de faire un ajout dans ta base, tu peux stocker les id (ORDER BY id) de tous les enregistrements dans un tableau $tab. En suite, tu parcours le tableau dont tu connais la taille (de $i=1 à $i=taille de ton tableau) en comparant le $i à ton id($tab[$i]). Dès que $i est différent de id ($tab[$i]), c'est qu'il y a un trou, donc tu peux insérer ton nouvel enregistrement à la position id=$i dans ta base.
Marsh Posté le 28-08-2001 à 12:17:28
ok, merci.
pour le deuxième, si a que ca comme solution, je vais essayer de m'en passer, parce que c'est pas vraiment performant.
Marsh Posté le 28-08-2001 à 13:37:48
C'est claire, question optimisation c'est pas ça, mais bon, c'était pour répondre à ton problème... Je pense pas qu'on puisse le faire directement via une commande (que je ne connais pas) avec MySQL;
Marsh Posté le 28-08-2001 à 11:16:18
1° est-il possible de faire un include d'un fichier se trouvant sur un autre site? Si, oui, un changement du chmod pourrait-il empecher cela?
2°Comment récupérer les trous dans une DB? J'explique, j'ai un idexe auto-incrémenté, supposons que j'ai 2 enregistrement, et que je supprime l'un des 2. Au prochain ajout, l'id passe automatiquement a 3. Est-il possible de récupérer ces trous?