[résolu] liens vers requetes SQL

liens vers requetes SQL [résolu] - PHP - Programmation

Marsh Posté le 19-03-2008 à 21:09:22    

Salut à vous,
je suis en train de faire une page admin dans mon site et je voudrais y inserer un lien qui permet de vider une BDD.
C'est possible ?
Merci de votre aide.


Message édité par cybkiller le 19-03-2008 à 21:32:42
Reply

Marsh Posté le 19-03-2008 à 21:09:22   

Reply

Marsh Posté le 19-03-2008 à 21:10:08    

Oui, c'est possible.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 19-03-2008 à 21:14:44    

Ok, mais comment, un echo avec un lien en html vers un "DELETE FROM x WHERE 1"?

Reply

Marsh Posté le 19-03-2008 à 21:28:23    

Oui, tu fais un lien vers un fichier que t'appelles par exemple delete.php.
 
Au choix, selon ce que tu veux faire tu fais un DROP DATABASE mabase (c'est mon préféré celui-là ), un DROP TABLE matable, ou un DELETE FROM matable.
 
J'ai aussi un petit script pour automatiquement supprimer toutes tes tables (attention, syntaxe oracle  :whistle: ) :
 

Code :
  1. CREATE OR REPLACE PROCEDURE drop_table (table_name IN VARCHAR2) IS
  2. TSQL VARCHAR(50);
  3. BEGIN
  4.     /* Construction de la requete a utiliser */
  5.     TSQL := 'DROP TABLE ' || table_name || ' CASCADE CONSTRAINTS';
  6.     
  7.     /* Execution dynamique de la commande DDL */
  8.     EXECUTE IMMEDIATE TSQL;
  9. END drop_table;
  10.  
  11. CREATE OR REPLACE PROCEDURE drop_all_tables IS
  12. BEGIN
  13.     FOR tuple IN (SELECT TNAME FROM TAB)
  14.     LOOP
  15.         drop_table(tuple.TNAME);
  16.     END LOOP;
  17. END;


 
Tu peux l'adapter pour faire juste un delete si tu le souhaites.


Message édité par CyberDenix le 19-03-2008 à 21:45:15

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 19-03-2008 à 21:32:24    

Ok,  
Mais, je vais m'en tenir au lien vers le fichier qui delete. Je suis pas encore assez calé en PHP, je débute ...
Merci !

Reply

Sujets relatifs:

Leave a Replay

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