Base de données

Résolu/Fermé
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 - 6 nov. 2008 à 14:49
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 - 10 nov. 2008 à 16:56
Bonjour,
N'ayant pas de réponse je post a nouveau ma problematique!

J' ai un problème concernant ma base de données! je vous explique:
Je tape ceci pour faire une requete sur ma BDD pour pouvoir me connecter:

<?php
mysql_connect("localhost","root","");
?>

Ensuite il affiche: "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
mysql_connect("localhost","root","")' at line 1 "

Que faire?

Peut être pourriez vous egalement m'aider sur un second probleme:
Ou créer mon propre site et quel hebergeur dois je choisir? (gratuit si possible!)

Je débute donc merci de m'aider :-)

9 réponses

PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
6 nov. 2008 à 14:56
Salut,

Il te manque du contenu apparement il faut que tu tape cela :


<?php
$xxxx=mysql_connect("localhost","root","");
$yyyy = mysql_db_query("nom_de_ta_bdd",$sql);
?>
0
Bonjour

Où tapes-tu ça ? Dans la fenêtre de commande SQL de phpmyadmin ? Alors tu mélanges tout.

Le texte que tu as montré n'est pas une requête SQL mais un morceau de programme PHP destiné à se connecter à une base.
Si tu es dans PHPmyadmin, tu es déjà connecté : tu peux choisir ta base de données dans la partie gauche de l'écran (s'il y en a une de créée...). Puis dans l'onglet SQL tu peux taper une requête (une vraie, pas un morceau de programme PHP)
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
6 nov. 2008 à 15:10
Bah selon tes dires tu dis

"Je tape ceci pour faire une requete sur ma BDD pour pouvoir me connecter:

<?php
mysql_connect("localhost","root","");
?> "


si tu tape ça dans mysql bien sur que t'es mal barré, puisque cela tu l'inclus dans un fichier en .php


Cependant vu la reponse que te rend ton message d'erreur j'ai l'imrpession que toi tu as tapé ça dans phpmyadmin

Si tu souhaite faire une requet sous phpmyadmin utilise siomplement la syntaxe SQL (SELEC X from Y where r=p etc..)
0
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 15
6 nov. 2008 à 15:44
merci prk je vais essayer la commande proposée! et bien je suis sur localhost puis dans ma base de données, je clik sur 'sql" pour entrer un ordre c est bien ca ?
0
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 15
6 nov. 2008 à 15:47
<?php
$xxxx=mysql_connect("localhost","root","");
$yyyy = mysql_db_query("nom_de_ta_bdd",$sql);
?>

Ca marche pas :'( j'ai juste remplacer "nom_de_ta_bdd" et c'est tout ?
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
6 nov. 2008 à 15:52
Desolé j'ai du mal mais je ne te suis pas la ^^'


Ta requête tu veut la faire directement à partir de phpmyadmin ?
Si oui alors oublie mon code php rend toi simplement dans l'onglet SQL quand tu as selectionné ta base dans le volet de gauche et tape ta requête

Ou alors depuis un site web ?
Si oui alors sur la page où se trouve ta requête sql il te faudra inclure mon code php (ou dans un fichier a part que tu implantera dans ta page avec la fonction include..) afin de te connecter a la bDD pour que la requete soit concluante
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 15
6 nov. 2008 à 16:01
Oui je voudrais la faire a partir de phpadmin etant donné que c est ce que l'on ma conseiller de faire! Bien sur si ca se trouve je n'ai strictement rien compris! lol

Mais on pourrait retourner le probleme en le resolvant d'une autre manière:
je cherche ou créer mon propre site et ou l heberger ? (gratuit si possible) peut etre que ca me permettra d avancer aussi! lol.
C'est vrai que je ne suis peut etre pas clair dans mes questions mais ce n'est pas evident d expliquer lol.
Si jamais as tu une adresse msn pour pouvoir en parler directement ? peut etre que se serait plus simple!
je vous dit a demain je dois m absenter! direction sclessin ce soir :D
0
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 15
7 nov. 2008 à 16:14
salut a tous!
alors toujours personne pour resoudre mon probleme ?
0
Bonjour,


Je vais tenter de répondre à ta question en te donnant quelques informations qui te serviront de piste de départ.

Tu dois voir en une base de données une bibliothèque (la base) avec une multitude de livres (les tables). Pour te connecter à une base de données tu as besoin de connaître son emplacement sur le réseau (son adresse IP - dans le cas où elle se trouve sur ta propre machine) et d'avoir un login et un mot de passe.

Tu peux facilement visualiser le contenu de ta base de données avec un utilitaire qui s'appelle PHPMyAdmin. Cet utilitaire Web te permettra de voir toutes tes bases de données et toutes les tables qu'elles contiennent.
Dans PHPMyAdmin tu trouveras un onglet "SQL". SQL est un langage te permettant de communiquer avec ta base de données pour qu'elle te donne les informations rangées dans tes tables.
PHPMyAdmin te permets donc de communiquer directement avec ta base de données via cet onglet.
Cet utilitaire se révèle donc particulièrement pratique quand tu veux en tant qu'Administrateur connaître le contenu de ta base.

Maintenant, si ton but est de développer un site Internet dynamique tu dois t'intéresser au langage PHP. Ce langage te permettra aussi de communiquer avec ta base de données mais aussi d'afficher les données sur ton site.

Remarque: Les lignes que tu as tapées (voir ci-dessous) consituent du code PHP. Elles ne peuvent en aucun cas être exécutées dans PHPMyAdmin.
$xxxx=mysql_connect("localhost","root","");
$yyyy = mysql_db_query("nom_de_ta_bdd",$sql);


Il est impossible de tout expliquer ici mais pour résumé voici les quelques points que tu dois explorer:
- le langage XHTML/CSS
- principe client/serveur
- le langage PHP
- le langage MySQL

Si tu as apprends via des tutoriaux, je te conseille de ne pas aller vers un hébergeur mais de commencer directement depuis ton PC (cela suffit) en installant EasyPHP.

Cordialement,
L'équipe Matelli

http://www.matelli.fr/english/
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
7 nov. 2008 à 19:56
je met le message de matelli en utile car il résume bien chaque partie :)

Pour ta curiosité si tu souhaite en connaître plus sur le PHP/Mysql rend toi sur ce site :

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql

Si tu as d'autres question n'hésite pas
0
midwill Messages postés 85 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 7 mai 2010 15
10 nov. 2008 à 16:33
salut!
Et bien merci pour vos reponses en tout cas! ;-)
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
10 nov. 2008 à 16:56
pense a mettre le sujet en "resolu" stp =)
0