Comment creer une BDD?
slt a tous
je voudrai creer une base de donnee.
j ai juste telecharger EasyPHP mais pour le reste j suis totalement perdu j ai bien lus les tutos sur le siteduzero et d autre.
J ai vraiment besoin d 1 coup de main pour reussir a creer ma BDD.
On pourait me dire les etapes a suivre svp, ha oui j ai trouvai ce code sur 1 site pour crrer une BDD:
<%
'Voici un script qui vous permet d'apprendre les manips sur les bases de données !
'Reception des données (formulaire(post) + url(get))
'Quand on voit dans l'url ?action=test par exp. les données arrive en method get et quand on voit rien les données sont en methode post.
action = Request.Form("action")
f_nom = Request.Form("f_nom")
'Connextion à la base de données
'Création de l'objet
Set nomDB = Server.CreateObject("ADODB.Connection")
'Ouverture de la connexion
nomDB.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=base.mdb"
'On fait des test sur la variable action pour savoir ce que l'on d'oit faire
If action = "ajouter_go" Then
'Code d'insertion du nom dans la base de donnée
DBrs.open "NomTable",nomDB,3,3
DBrs.AddNew
DBrs.Fields("ChampNom")="& f_nom &"
DBrs.update
DBrs.close
Response.Write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "rechercher_go" Then
'On lance la recherche du nom dans la base de donnée
sql = "SELECT * FORM NomTable WHERE ChampNom LIKE '%"&f_nom&"%'"
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
If Not Liste.EOF Then
Response.Write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
Else
Response.Write("Aucun enregistrement trouvé.")
End If
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "modifier" Then
sql = "SELECT * FORM NomTable WHERE ChampNom="&f_nom&""
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
If Not Liste.EOF Then
%>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="ajouter_go">
Le nom : <Input Type="text" name="f_nom" value="&Liste("ChampNom")&" size="20"><br>
<Input Type="submit" value="Ajouter">
</form>
<%
Else
Response.Write("Erreur : impossible de trouver ce nom dans la base de donnée !")
End If
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "modifier_go" Then
sql = "UPDATE NomTable SET ChampNom='"&f_nom&"' WEHRE ChampNom='"&f_nom&"'"
nomDB.Execute(sql) 'Execution du code SQL
Response.Write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "supprimer" Then
sql = "DELETE FROM NomTable WHERE ChampNom='$f_nom'"
nomDB.Execute(sql) 'Execution du code SQL
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "" Or action = "voir" Then
sql = "SELECT * FROM NomTable"
Set Liste = nomDB.Execute(sql) 'Execution de code SQL
If Not Liste.EOF Then
Response.Write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
Else
Response.Write("Aucun enregistrement pour le moment.")
End If
%>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="rechercher_go">
Votre recherche : <Input Type="text" name="f_nom" size="20"><br>
<Input Type="submit" value="Rechercher">
</form>
<br><br>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="ajouter_go">
Le nom : <Input Type="text" name="f_nom" size="20"><br>
<Input Type="submit" value="Ajouter">
</form>
<%
End If
%>
je voudrai creer une base de donnee.
j ai juste telecharger EasyPHP mais pour le reste j suis totalement perdu j ai bien lus les tutos sur le siteduzero et d autre.
J ai vraiment besoin d 1 coup de main pour reussir a creer ma BDD.
On pourait me dire les etapes a suivre svp, ha oui j ai trouvai ce code sur 1 site pour crrer une BDD:
<%
'Voici un script qui vous permet d'apprendre les manips sur les bases de données !
'Reception des données (formulaire(post) + url(get))
'Quand on voit dans l'url ?action=test par exp. les données arrive en method get et quand on voit rien les données sont en methode post.
action = Request.Form("action")
f_nom = Request.Form("f_nom")
'Connextion à la base de données
'Création de l'objet
Set nomDB = Server.CreateObject("ADODB.Connection")
'Ouverture de la connexion
nomDB.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=base.mdb"
'On fait des test sur la variable action pour savoir ce que l'on d'oit faire
If action = "ajouter_go" Then
'Code d'insertion du nom dans la base de donnée
DBrs.open "NomTable",nomDB,3,3
DBrs.AddNew
DBrs.Fields("ChampNom")="& f_nom &"
DBrs.update
DBrs.close
Response.Write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "rechercher_go" Then
'On lance la recherche du nom dans la base de donnée
sql = "SELECT * FORM NomTable WHERE ChampNom LIKE '%"&f_nom&"%'"
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
If Not Liste.EOF Then
Response.Write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
Else
Response.Write("Aucun enregistrement trouvé.")
End If
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "modifier" Then
sql = "SELECT * FORM NomTable WHERE ChampNom="&f_nom&""
Set Liste = nomDB.Execute(sql) 'Execution du code SQL
If Not Liste.EOF Then
%>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="ajouter_go">
Le nom : <Input Type="text" name="f_nom" value="&Liste("ChampNom")&" size="20"><br>
<Input Type="submit" value="Ajouter">
</form>
<%
Else
Response.Write("Erreur : impossible de trouver ce nom dans la base de donnée !")
End If
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "modifier_go" Then
sql = "UPDATE NomTable SET ChampNom='"&f_nom&"' WEHRE ChampNom='"&f_nom&"'"
nomDB.Execute(sql) 'Execution du code SQL
Response.Write("Le nom à bien été enregisté !<br><a href=mapage.asp?action=voir>Voir la liste</a>")
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "supprimer" Then
sql = "DELETE FROM NomTable WHERE ChampNom='$f_nom'"
nomDB.Execute(sql) 'Execution du code SQL
End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If action = "" Or action = "voir" Then
sql = "SELECT * FROM NomTable"
Set Liste = nomDB.Execute(sql) 'Execution de code SQL
If Not Liste.EOF Then
Response.Write("Nom : " & Liste("ChampNom") & " <a href=mapage.asp?action=modifer&f_nom="&Liste("ChampNom")&">Modifer</a> | <a href=mapage.asp?actionsupprimer&f_nom="&Liste("ChampNom")&">Modifer</a> br>")
Liste.MoveNext
Else
Response.Write("Aucun enregistrement pour le moment.")
End If
%>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="rechercher_go">
Votre recherche : <Input Type="text" name="f_nom" size="20"><br>
<Input Type="submit" value="Rechercher">
</form>
<br><br>
<form action="mapage.asp" method="post">
<Input Type="hidden" name="action" value="ajouter_go">
Le nom : <Input Type="text" name="f_nom" size="20"><br>
<Input Type="submit" value="Ajouter">
</form>
<%
End If
%>
A voir également:
- Comment creer une BDD?
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Comment créer un compte gmail - Guide
- Créer une adresse hotmail - Guide
- Créer un lien pour partager des photos - Guide
1 réponse
Je t'invite à bien relire ca :
www.siteduzero.com/tuto-3-66-1-un-programme-utile-easyphp.html#ss_part_3
En fait easyphp est une surcouche bien pratique mais ce qui fondamentalement est utilisé c'est :
- le serveur apache (le logiciel qui interprète le PHP quand un client se connecte au site, et notamment la partie donnée)
- phpmyadmin : qui te permet de te balader dans ta base, de la remplir etc...
www.siteduzero.com/tuto-3-134-1-phpmyadmin.html
Pour créer une base on écrit généralement un script sql qui sert à créer les tables de la base de donnée. On peut aussi faire un script pour insérer quelques tuples et faire des tests c'est bien pratique. Les deux sont chargés via phpmyadmin quand apache est démarré.
wwwlsi.supelec.fr/www/yb/poly_bd/sql/poly_49.html
Par la suite le code PHP de ta page se contente de se connecter à la base SQL et de lire/modifier des valeurs dans les tables. Tu noteras que le PHP correspond au code interprété par le serveur apache (contrairement au HTML et au Javascript qui sont interprétés par le navigateur du client) et donc il est logique qu'il s'occupe de la base de donnée. Evidemment pour que la connexion à la DB marche, il faut que mysqld soit lancé.
Je pense que tu as récupéré un script pas top top, car il utilise de l'ASP alors que tu n'en as pas besoin. Tu t'en peux t'en sortir avec les fonctions PHP classique mysql*
Exemple tiré de www.codyx.org/snippet_connexion-base-donnees-mysql_108.aspx
Je te conseille l'excellent www.php.net pour voir des exemple d'utilisation de chacunes de ces fonctions.
https://www.php.net/manual/fr/function.mysql-connect.php
https://www.php.net/manual/fr/function.mysql-select-db.php
Bonne chance
www.siteduzero.com/tuto-3-66-1-un-programme-utile-easyphp.html#ss_part_3
En fait easyphp est une surcouche bien pratique mais ce qui fondamentalement est utilisé c'est :
- le serveur apache (le logiciel qui interprète le PHP quand un client se connecte au site, et notamment la partie donnée)
- phpmyadmin : qui te permet de te balader dans ta base, de la remplir etc...
www.siteduzero.com/tuto-3-134-1-phpmyadmin.html
Pour créer une base on écrit généralement un script sql qui sert à créer les tables de la base de donnée. On peut aussi faire un script pour insérer quelques tuples et faire des tests c'est bien pratique. Les deux sont chargés via phpmyadmin quand apache est démarré.
wwwlsi.supelec.fr/www/yb/poly_bd/sql/poly_49.html
Par la suite le code PHP de ta page se contente de se connecter à la base SQL et de lire/modifier des valeurs dans les tables. Tu noteras que le PHP correspond au code interprété par le serveur apache (contrairement au HTML et au Javascript qui sont interprétés par le navigateur du client) et donc il est logique qu'il s'occupe de la base de donnée. Evidemment pour que la connexion à la DB marche, il faut que mysqld soit lancé.
Je pense que tu as récupéré un script pas top top, car il utilise de l'ASP alors que tu n'en as pas besoin. Tu t'en peux t'en sortir avec les fonctions PHP classique mysql*
Exemple tiré de www.codyx.org/snippet_connexion-base-donnees-mysql_108.aspx
<?php
// Pour mysql
$link = mysql_connect($host, $user, $password);
mysql_select_db($database_name, $link);
// Pour effectuer une requète :
$db = mysql_query('SELECT * FROM table');
// etc...
?>
Je te conseille l'excellent www.php.net pour voir des exemple d'utilisation de chacunes de ces fonctions.
https://www.php.net/manual/fr/function.mysql-connect.php
https://www.php.net/manual/fr/function.mysql-select-db.php
Bonne chance