Shell et base de donnée mysql

Fermé
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 - 2 mai 2015 à 19:12
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 - 30 mai 2015 à 01:12
Slt j'aimerais ecrire un script qui accède à mysql et execute une requete en fournissant les résultats sous forme html.
voici mon script
#!/bin/bash
mysql -u root -p<< EOF
use mysql;
use Boutique; #C'est le nom de ma bd
select* from client;
EOF

Pour le momment la reponse de la requette s'affiche au niveau du terminale j'aimerai la redirige vers une page html.

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
2 mai 2015 à 19:59
Salut,

Il te faudrait voir du côté de PHP pour ça, non ?
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
3 mai 2015 à 08:48
justement je ne doit pas me servir d'un serveur de script php. J'ai installer apache
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418 > classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
3 mai 2015 à 08:50
Alors il te faut créer de toute pièce une page html et y insérer le résultat de ta commande sql ;-\
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
4 mai 2015 à 09:28
bjr en réalité je ne sais pas comment m'y prendre
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
4 mai 2015 à 08:43
hello
utiliser txt2html
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
4 mai 2015 à 09:29
Ok je vais essayer
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 > classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
19 mai 2015 à 18:40
bon j'ai essaye un ptit code qui fonctionne un peu mais le resultat de la requete ne s'affiche pas
#!/bin/bash
#Copyright under WTFPL v2

# Get the output html page in argument
sortie='galerie.html'

# SQL
SQL="select * from etudiant;"

# Database
MYSQL_USER=root
MYSQL_PASS=azerty20
MYSQL_DATABASE=tpps

# Begin of the script
cat << EOF > $sortie
<html>
<head>
<title>Result for a select</title>
</head>
<body>
<h1>Here is my great select</h1>
EOF

[ $MYSQL_USER != "root" ] && echo $SQL | mysql -u $MYSQL_USER -p $MYSQL_PASS $MYSQL_DATABASE -H >> $sortie

cat << EOF >> $sortie
</body>
</html>
EOF
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418 > classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
19 mai 2015 à 18:56
Salut,
mais le resultat de la requete ne s'affiche pas
Normal ;-(

$ MYSQL_USER=root 

$ [ $MYSQL_USER != "root" ] && echo "GOOD" || echo "BAD"
BAD

Alors que :
$ [ $MYSQL_USER = "root" ] && echo "GOOD" || echo "BAD"
GOOD

Marche mieux, non ?
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
23 mai 2015 à 21:50
ok je vais essaye
0
classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015 > classiques Messages postés 16 Date d'inscription samedi 2 mai 2015 Statut Membre Dernière intervention 20 juillet 2015
30 mai 2015 à 00:55
slt j'ai finalement reussi à redirige le resultat de ma requette vers la page web mais l'affichage n'est pas interressant voici mon code
#!/bin/bash

echo '' < reponse.html
#en tete html
echo '<html>
<head>
<title>contenu de la bd</title>
</head>
<body>
'> reponse.html

mysql -h 127.0.0.1 -D Ecole -u root -pPianissimo2015 -e "select * from Eleve" >>reponse.html
echo '

</body>
</html> '>> reponse.html

et voici ce j'ai dans page reponse.html : id nom prenom 1 MVONDO David 2 KONGNE Erick 3 FAMBOU Yan 4 ZEBAZE Mimitou 5 MASSARD Elvera 6 MAGNY Laure 7 MOLLARD Dago 8 DJUISSI Mich

ces valeurss representent ceux que j'ai inséré dans bd et j'aimerai que mon resultat s'affiche sous forme de tableau. merçi
0