|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() |
Bonjour
Est il possible d'executer un script SQL depuis php ? En fait j'ai réalisé un logiciel et je souhaite faire une procédure d'installation à travers une page Web. A un moment l'utilisateur est invité à cliquer sur un lien pour lancer un script qui va générer la structure de la base ( enfin j'aimerai que ça fasse ca). le problème est que je n'arrive pas à trouver comment lancer un script contenant des instructions SQL ( SGBD -> MySQL) depuis php De plus mysql_query refuse de lacer plusieures instructions SQL à la suite. Quelqu'un peut il m'aider ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
C'est quoi ton logiciel? Enfin c'est un logiciel en ligne ou pas?
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() |
en fait c un logiciel en php.
je veut juste réaliser l'installation automatisé en php donc ca passe par le lancement du script de creation de la base et des tables et donc je voudrai le faire directement par une ligne de code qui lance mon script du style mysql_lance_script("monscript.sql"); seulement je ne trouve pas une telle commande |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Bein tu créé un fichier install.php et tu fais un formulaire ou tu demandes les données d'accès à la base du visiteur. Ensuite tu créés des requêtes pour créer tes tables.
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() |
oui mais justement le script PHP est susceptible de changer souvent alors j'ai pas envie de taper plein de mysql_query("....") si je dois les changer tout le temp
ca doit bien exister ce que je cherche mais je ne trouve pas |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Je crois que c'est la seule solution mais une fois que tu as un fichier modèle ce n'est pas compliqué de changer les requêtes. Sinon attend d'autres avis.
|
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() ![]() Inscription : octobre 2003 Messages : 1 160 ![]() |
Comment fait alors phpMyAdmin ?
Je me pose actuellement la même question, à savoir comment exécuter un script SQL entier. Sous phpMyAdmin il me suffit de copier/coller le script dans la fenêtre SQL et hop tout fonctionne bien. La solution est peut être de découper le script SQL en instructions SQL (elles sont séparées par des ;) et de faire un mysql_query là dessus. Ce doit être ce que fait phpMyAdmin car si on a une erreur dans une requête du script il n'affiche que celle-ci et non l'ensemble du script. A essayer !
__________________
Neilos |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 413 ![]() |
fichier d'exemple : install.php
__________________
=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= (\_/) (O.o) (> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination!! =-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-= |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 1 ![]() |
J'ai moi aussi cherché un script de ce type, puis, ne trouvant pas... je l'ai donc écrit ;-)
Voici : Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com