Impossible de créer base donnée avec easyphp
Résolu
ANTHURIUMRE
-
joomliner Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
joomliner Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux créer avec EasyPhp une base de données via un formulaire d'envoi de requête. Quand j'y tape ma requête CREATE DATABASE NomBase l'erreur suivante s'affiche :
ERREUR Aucune base n'a été sélectionnée
Il va de soi que je ne peux sélectionner aucune base car je cherche à en créer une pour pouvoir par la suite y mettre mes tables. Quelqu'un pourrait-il me venir en aide s'il vous plaît. Je vous joins ci-dessous le code du formulaire. Merci pour votre bonne volonté.
Je veux créer avec EasyPhp une base de données via un formulaire d'envoi de requête. Quand j'y tape ma requête CREATE DATABASE NomBase l'erreur suivante s'affiche :
ERREUR Aucune base n'a été sélectionnée
Il va de soi que je ne peux sélectionner aucune base car je cherche à en créer une pour pouvoir par la suite y mettre mes tables. Quelqu'un pourrait-il me venir en aide s'il vous plaît. Je vous joins ci-dessous le code du formulaire. Merci pour votre bonne volonté.
<html> <head> <title>Envoi de requêtes SQL</title> </head> <body> <?php /*programme:mysqli_envoi.php *Description envoi d'une requête SQL au serveur SQL * et affichage des résultats. */ if(ini_get("magic_quotes_gpc")=="1") { $_POST['query']=stripslashes($_POST['query']); } $host="localhost"; $user="root"; $password=""; /*section d'exécution de la requête et afffichage des réultats*/ if(!empty($_POST['form'])) { $base = $_POST['database']; $cxn=mysql_connect($host,$user,$password) or die ('ERREUR '.mysql_error()); /*22*/ mysql_select_db ($base) or die ('ERREUR '.mysql_error()); $result=mysql_query($_POST['query']); /*23*/ echo"Base de données sélectionnée : <b>{$_POST['database']}</b><br> requête : <b>{$_POST['query']}</b> <h3>Résultats</h3><hr>"; if($result==false) { echo"<h4>ERREUR SQL : ".mysql_error($cxn)."</h4>"; /*29*/ } elseif(@mysql_num_rows($result)==0) { echo"<h4>Requête exécutée. Aucun résultat envoyé.</h4>"; } else { /*Affiche les résultats*/ echo"<table border='1'><thead><tr>"; $finfo=mysql_fetch_field($result); foreach($finfo as $field) { echo"<th>".$field->name."</th>"; } echo"</tr></thead> <tbody>"; for ($i=0;$i <mysql_num_rows($result);$i++) { echo"<tr>"; $row=mysql_fetch_row($result); foreach($row as $value) { echo"<td>".$value."</td>"; } echo"</tr>"; } echo"</tbody></table>"; } /*Affiche le formulaire avec des boutons après les résultats*/ $query=str_replace("'","%&%",$_POST['query']); echo"<hr><br> <form action='{$_SERVER['PHP_SELF']}'method='POST'> <input type='hidden'name='query' value='query'> <input type='hidden' name='database' value={$_POST['database']}> <input type='submit' name='queryButton' value='Nouvelle requête'> <input type='submit' name='queryButton' value='Modifier la requête'> </form>"; exit(); } /*Affiche le formulaire et saisie de requête*/ if (@$_POST['queryButton']!="Modifier la requête") { $query=""; } else { $query=str_replace("%&%","'",$_POST['query']); } ?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST"> <table> <tr><td style='text-align:right;font-weight:bold'> Saisir le nom de la base de données</td> <td><input type="text" name="database" value=<?php echo @$_POST['database']?>></td> </tr> <tr><td style='text-align:right; font-weight:bold' valign="top">Saisir la requête SQL</td> <td><textarea name="query" cols="60" rows="10"><?php echo $query ?></textarea></td> </tr> <tr><td colspan="2" style='text-align:center'> <input type="submit" value="Valider la requête"><td> <tr> </table> <input type="hidden" name="form" value="yes"> </form> </body> </html>
A voir également:
- Impossible de créer base donnée avec easyphp
- Easyphp - Télécharger - Divers Web & Internet
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Base de registre - Guide
1 réponse
Bonsoir, bonjour
Ce que je comprends c'est que vous essayez de créer une base de données DANS une base de données. Ce qui ne fait pas de sens.
Il faudrait avant tout que vous établissiez clairement votre but !!
Good luck!
Ce que je comprends c'est que vous essayez de créer une base de données DANS une base de données. Ce qui ne fait pas de sens.
// Ici vous vous branchez, parfait. $cxn=mysql_connect($host,$user,$password) or die ('ERREUR '.mysql_error()); /*22*/ // et là vous choisissez une base de données, ce serait plutôt // le moment d'envoyer la requête de création. mysql_select_db ($base) or die ('ERREUR '.mysql_error());
Il faudrait avant tout que vous établissiez clairement votre but !!
Good luck!
MILLE MERCIS
-JoomLiner