Création d'une BD mysql en php ( débutant )
Fermé
blbg
Messages postés
302
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
22 novembre 2007
-
2 mai 2003 à 22:11
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 - 7 mai 2003 à 20:31
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 - 7 mai 2003 à 20:31
A voir également:
- Création d'une BD mysql en php ( débutant )
- Creation compte gmail - Guide
- Création compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création site web - Guide
- Création groupe whatsapp - Guide
2 réponses
blbg
Messages postés
302
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
22 novembre 2007
10
5 mai 2003 à 20:37
5 mai 2003 à 20:37
bonsoir .....
je souhaite juste faire une petite base de donée ( en test .. pour aprés en faire une grosse ) mais autant commencer par une petite
donc je me suis servis des cour du site ...
j'ai modifié qque truc pour la personalisé ..... mais .... rien ne s'affiche ..... dc vous pouvez m'aider .... me dir là où j'ai fait des erreur car là je vois pas ..... du tout du tout !!
merci d'avance .....
voici la source :
<html>
<head>
<title>test</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>
<?php
$host = localhost;
$user = blbg;
$bdd = test;
$passwd = iut;
$table = etudiant;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
CREATE TABLE $table (promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;
$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];
echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}
mysql_close();
?>
</tr>
</table>
</body>
</html>
voila ..... si vous pouvez m'aider .... merciii !!
je souhaite juste faire une petite base de donée ( en test .. pour aprés en faire une grosse ) mais autant commencer par une petite
donc je me suis servis des cour du site ...
j'ai modifié qque truc pour la personalisé ..... mais .... rien ne s'affiche ..... dc vous pouvez m'aider .... me dir là où j'ai fait des erreur car là je vois pas ..... du tout du tout !!
merci d'avance .....
voici la source :
<html>
<head>
<title>test</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>
<?php
$host = localhost;
$user = blbg;
$bdd = test;
$passwd = iut;
$table = etudiant;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
CREATE TABLE $table (promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;
$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];
echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}
mysql_close();
?>
</tr>
</table>
</body>
</html>
voila ..... si vous pouvez m'aider .... merciii !!
Utilisateur anonyme
5 mai 2003 à 20:44
5 mai 2003 à 20:44
Salut,
ca ne va pas du tout !
$table n'a pas de valeur !
Commence doucement avec les cours de CCM, phpfrance et phpdebutant:
http://www.commentcamarche.org/php/phpintro.php3
http://www.phpfrance.com
http://www.phpdebutant.org
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
ca ne va pas du tout !
$table n'a pas de valeur !
Commence doucement avec les cours de CCM, phpfrance et phpdebutant:
http://www.commentcamarche.org/php/phpintro.php3
http://www.phpfrance.com
http://www.phpdebutant.org
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
blbg
Messages postés
302
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
22 novembre 2007
10
6 mai 2003 à 23:38
6 mai 2003 à 23:38
merci ,
j'ai était voir phpdébutant ..... ( les autre je les avais déjà vue .. & revue .. ) et j'ai enfin trouver ce qu'il fallait .. :
les commande php qui servent à aller ds my SQL ( mysql_* )
par contre je ne vois pas pour quoi tu met que $table n'a pas de valeur .. en même tps que les autre variable , je l'ai définit, non ??
j'ai était voir phpdébutant ..... ( les autre je les avais déjà vue .. & revue .. ) et j'ai enfin trouver ce qu'il fallait .. :
les commande php qui servent à aller ds my SQL ( mysql_* )
par contre je ne vois pas pour quoi tu met que $table n'a pas de valeur .. en même tps que les autre variable , je l'ai définit, non ??
CREATE n'est pas une fonction php, c'est une instruction SQL donc comme ça brut de décoffrage, c'est une erreur dans ton fichier PHP, il ne peut rien en faire, du coup tout passe à la trappe et la variable avec (puisqu'il ne peut rien en faire)
faut la mettre dans une chaîne et la faire traiter comme une requête par php
kinder.surprise,
le maton du matou
faut la mettre dans une chaîne et la faire traiter comme une requête par php
kinder.surprise,
le maton du matou
blbg
Messages postés
302
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
22 novembre 2007
10
7 mai 2003 à 20:31
7 mai 2003 à 20:31
c'est pas grave l'erreur est humaine .... de tte façon .... avec phpdébutant .... c'est ce que j'ai vue .... ( mais par contre ... sur les cour php & mysql de CCM .... c'est pas marquer .. ( ds PHP y'a que pour recevoir des info & ds MySQL y'a pas les commande php , donc ça serais un truc à signaller, non ?? ))
enfin ... merci ...
& sinon j'ai une autre question ... en ce qui concerne la valeur de
$host = localhost; $user = blbg; $bdd = test; $passwd = iut; $table = etudiant;
c'est des nom comme on veu ... ou il faut des truc précis ??
car tjs ds phpdébutant j'ai cru comprendre qu'il fallait des truc précis .....
ds host c'est l'adresse de mon hébergeur ?
user & passwd , mon login & mon pass pr me connecter à mon serveur ?? ( comme ce que j'ai entrer ds FTP exper ) pr être plus simple ...
& bdd & table .... là on peu tt maitre ? ( j'aiberge chez un copain dc .. normalement oui ? je me trompe ? )
et enfin .... revoici .. ma source .... corriger normalement ...
je n'ai pas pu la tester car justement mon copain à des probléme en ce moment avec son PC .. :o( vous pouvez donc me dir s'il y a encore des erreurs ?? merci d'avance ...
avec les insert ça doit être là les erreurs ...
<html>
...
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>
<?php
$host = adresse serveur;
$user = login serveur;
$bdd = test;
$passwd = passwd serveur;
$table = etudiant;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$result = mysql_query( "CREATE TABLE" .$table "(promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));");
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;";
$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];
echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}
mysql_close();
?>
</tr>
</table>
</body>
</html>
enfin ... merci ...
& sinon j'ai une autre question ... en ce qui concerne la valeur de
$host = localhost; $user = blbg; $bdd = test; $passwd = iut; $table = etudiant;
c'est des nom comme on veu ... ou il faut des truc précis ??
car tjs ds phpdébutant j'ai cru comprendre qu'il fallait des truc précis .....
ds host c'est l'adresse de mon hébergeur ?
user & passwd , mon login & mon pass pr me connecter à mon serveur ?? ( comme ce que j'ai entrer ds FTP exper ) pr être plus simple ...
& bdd & table .... là on peu tt maitre ? ( j'aiberge chez un copain dc .. normalement oui ? je me trompe ? )
et enfin .... revoici .. ma source .... corriger normalement ...
je n'ai pas pu la tester car justement mon copain à des probléme en ce moment avec son PC .. :o( vous pouvez donc me dir s'il y a encore des erreurs ?? merci d'avance ...
avec les insert ça doit être là les erreurs ...
<html>
...
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>
<?php
$host = adresse serveur;
$user = login serveur;
$bdd = test;
$passwd = passwd serveur;
$table = etudiant;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$result = mysql_query( "CREATE TABLE" .$table "(promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));");
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;";
$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];
echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}
mysql_close();
?>
</tr>
</table>
</body>
</html>