Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1473 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  acces a ma base de donnée en MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

acces a ma base de donnée en MySQL

n°432801
montana91
Posté le 19-06-2003 à 11:58:50  profilanswer
 

:hello:  J'avais un site qui accédait a une  base de donnée access qui fonctionnait parfaitement  :love: , afin de vouloir le mettre en ligne sur amen, j'ai crée une base de donnée en Mysql  :jap:  avec les logicielles en ligne fournit par amen.  
 
Maintenant, je n'arrive pas a accéder a ma base de donnée Mysql. :(  
J'ai modifié mes pages PHP mais je ne trouve pas la solution pour y acceder.  :sweat:  
 
Si vous connaissez la solution ou les script d'acces a une base de donnée Mysql, merci de me répondre.  :bounce:  
 
 :hello:

mood
Publicité
Posté le 19-06-2003 à 11:58:50  profilanswer
 

n°432819
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 12:16:16  profilanswer
 

tu as précisé le nouvel utilisateur et le nom de la nouvelle base.... pour établir la connexion ?  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432826
kfman
Credo quia absurdum
Posté le 19-06-2003 à 12:23:45  profilanswer
 

Fais voir ton code de connexion.
 
As-tu créer un DSN (dans le cas ou tu utilise un DSN) ?
L'user est-il créer dans MySQL avec les bonnes authorisation ?
 

n°432844
montana91
Posté le 19-06-2003 à 12:42:51  profilanswer
 

je sais pas de quoi vous parlez j'ai fait une base sur amen avec leur logicielle de mysql. Au début j'avais fait cette base avec Access mais une fois en ligne ça ne marchait pas.  
J'ai changé le code php lorsqu'on accéde à la base mais je sais pas trop si c'est bon.
Voici comment je fait ma connexion en php :
$idconnexion=mysql_connect("xxx.xxx.xxx.xxx","xxxxxxx","xxxxxxxx" );
 
Merci d'avoir répondu.

n°432847
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 12:45:50  profilanswer
 

jusque la c'est bon  :D  ( si toutefois ... tu as remplacé les xxx par les bonnes valeurs   :whistle: )
 
mais il va falloir poster un peu plus de code ......  :o  
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432868
montana91
Posté le 19-06-2003 à 13:06:42  profilanswer
 

Voici le code : cela permet d'afficher tout une liste de produit dans un menu!
 
 
<?
    $idconnexion=mysql_connect("xxx.xxx.xxx.xxx","nombase","motdepasse" );
    if ($idconnexion) {
        $requete='select * from categorie;';
        $jeuResultat=odbc_do($idconnexion,$requete);
        echo'<p>';
        while (odbc_fetch_into($jeuResultat, &$ligne)) {
            echo '<img border="0" src="file:///C:/Yannick/Sites/PC%20PRICE%20CLUB/Images/b1.gif" width="14" height="14"><a href="javascript:afficherProduits(\''.$ligne[0].'\')"><font face="Comic Sans MS">'.$ligne[1].'</a><br>';
        }
    }
    odbc_close($idconnexion);
?>
 
Est-ce que ce code est bon?   merci d'avance

n°432872
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 13:11:08  profilanswer
 

montana91 a écrit :

Voici le code : cela permet d'afficher tout une liste de produit dans un menu!
 
 
<?
    $idconnexion=mysql_connect("xxx.xxx.xxx.xxx","nombase","motdepasse" );
    if ($idconnexion) {
        $requete='select * from categorie;';
        $jeuResultat=odbc_do($idconnexion,$requete);
        echo'<p>';
        while (odbc_fetch_into($jeuResultat, &$ligne)) {
            echo '<img border="0" src="file:///C:/Yannick/Sites/PC%20PRICE%20CLUB/Images/b1.gif" width="14" height="14"><a href="javascript:afficherProduits(\''.$ligne[0].'\')"><font face="Comic Sans MS">'.$ligne[1].'</a><br>';
        }
    }
    odbc_close($idconnexion);
?>
 
Est-ce que ce code est bon?   merci d'avance
 


 
 

Code :
  1. $idconnexion=mysql_connect("xxx.xxx.xxx.xxx","nombase","motdepasse" );
  2. mysql_select_db("nom_de_la_base", $idconnexion) or die("Sélection de la base de données impossible." );
  3. odbc_do($idconnexion,$requete);
  4. //devient
  5. $result=mysql_query($requete, $idconnexion) ;
  6. odbc_close($idconnexion);
  7. //devient
  8. mysql_close();
  9. odbc_fetch_into($jeuResultat, &$ligne)
  10. // devient
  11. mysql_fetch_row($result)
  12. // ou
  13. mysql_fetch_object($result)
  14. // ou bien d'autres encore ....


Message édité par simogeo le 19-06-2003 à 13:12:56

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432883
montana91
Posté le 19-06-2003 à 13:21:34  profilanswer
 

Merci je vais essayer ce que tu ma dit mais je voulais savoir est-ce que ya qqch d'autre a faire pour faire apel à la base de donnée car ma base en faite en MySQL et je l'ai directemtn fait sur l'hergeur Amen??

n°432885
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 13:23:42  profilanswer
 

montana91 a écrit :

Merci je vais essayer ce que tu ma dit mais je voulais savoir est-ce que ya qqch d'autre a faire pour faire apel à la base de donnée car ma base en faite en MySQL et je l'ai directemtn fait sur l'hergeur Amen??


ton script est aussi executé chez Amen ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432908
sub1
Posté le 19-06-2003 à 13:43:35  profilanswer
 

Salut,
 
Il ne manqurai pas l'utilisateur ?
 
$idconnexion=mysql_connect("xxx.xxx.xxx.xxx","nombase","motdepasse" );
 
Ce n'est pas le nom de la base mais le username que tu doit indiquer en 2eme paramètre.....

mood
Publicité
Posté le 19-06-2003 à 13:43:35  profilanswer
 

n°432929
montana91
Posté le 19-06-2003 à 14:00:23  profilanswer
 

oui je m'en doutais mais j'était pas sur!Là j'ai un probleme avec la création de la base. J'arrive pas à définir l'intégrité référentielle entre 2 tables.  
Est- ce que tu connais le code??
Merci

n°433120
kfman
Credo quia absurdum
Posté le 19-06-2003 à 15:42:23  profilanswer
 

Pour l'intégrité, il faut se servir du type de table InnoDB (à partir de la version 3.23.56 toutefois).
 
Le code pour l'intégrité c:
 
ALTER TABLE <table> ADD FOREIGN KEY (<champ> ) REFERENCES <table>(<cleprimaire> )


Message édité par kfman le 19-06-2003 à 16:42:08
n°433194
montana91
Posté le 19-06-2003 à 16:24:38  profilanswer
 

Bon alors j'ai le message d'erreur suivant " The requested URL was not found on this server. "
 
 
voici mes 2 tables
 
categorie
---------
cat-code
cat-libelle
 
 
 
produit
--------
pdt-ref
pdt-designation
pdt-prix
pdt-categorie
 
 
je pense quelle sont bien déclarer, mais maintenant je veut y accéder.  
les tables ont été crée sur le serveur mySQL de AMEN et lorsque moi je met en site mes pages html, elle n'arrive pas a y accéder apparement.

n°433201
montana91
Posté le 19-06-2003 à 16:27:10  profilanswer
 

merci  :D de m'aider car j'ai grave du mal a convertir ma base de donné en MySQL
la commande alter a fonctionné mais je croi que mon probleme se pose plutot dans le fait que mon site web na pas acces a ma base de donnée

n°433226
montana91
Posté le 19-06-2003 à 16:37:47  profilanswer
 

$idconnexion=mysql_connect("217.174.ip de l'host","utilisateur@amen...","motdepasse" );
    mysql_select_db("nom-de-ma-base", $idconnexion) or die("Sélection de la base de données impossible." );
 
cette ligne pour accéder a ma base de donnée est t'elle valide ?
j'obtien "The requested URL was not found on this server."

n°433240
kfman
Credo quia absurdum
Posté le 19-06-2003 à 16:45:11  profilanswer
 

Question con:
 
est-ce que ton nom d'utilisateur de bdd est enregistré dans leur serveur mysql ?
 
En d'autres termes, est-ce que ton nom est listé dans la table "user" de la base "mysql" (base de config du serveur chez amen).


Message édité par kfman le 19-06-2003 à 16:48:48
n°433259
montana91
Posté le 19-06-2003 à 17:03:37  profilanswer
 

je pense que oui.
 
sur la page d'accueil. il me dise
 
Bienvenue à phpMyAdmin 2.3.3pl1  
 
MySQL 3.23.54 sur le serveur mysql.amenworld.com - utilisateur : myXXXX@mysql.amenworld.com
 
je pense que cela répond a ta question, non ?
sinon comment vérifier ce que tu demandai.

n°433275
kfman
Credo quia absurdum
Posté le 19-06-2003 à 17:22:54  profilanswer
 

Ca à l'air d'être bon.
 
Pour vérifier tu fais (si c autorisé):
 
Sélectionne bdd MYSQL puis fait SELECT user FROM user;
 
Sinon ton problème d'URL c bizzare.
T'ont-il créer un alias pour ton site ? ou l'as-tu fait ?
 
Ton site apparait-il au moins (une page html toute bête) ?
 
Avec ton code (corrigé) ça normalement fonctionner...
 

n°433281
sub1
Posté le 19-06-2003 à 17:26:48  profilanswer
 

essaies de mettre juste ton username (userXXX et non userXXX@amen...) pour établir ta connexion.

n°433291
montana91
Posté le 19-06-2003 à 17:40:54  profilanswer
 

Oui ça marche avec les pages html mais dés qu'une page utilise l'accés à la base de donnée j'ai le message d'erreur.
Mon herbeurgeur c'est AMEN.


Message édité par montana91 le 19-06-2003 à 17:57:22
n°433293
montana91
Posté le 19-06-2003 à 17:43:34  profilanswer
 

sub1 a écrit :

essaies de mettre juste ton username (userXXX et non userXXX@amen...) pour établir ta connexion.
 


 
Ouai j'ai essayé mais ça ne marche pas non plus! :heink:  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  acces a ma base de donnée en MySQL

 

Sujets relatifs
[MySQL] Petite question[ASP]Probleme de connexion a une base de donnée
[MySQL] WHERE 'blabla' compris dans le champ trucDédoublonner une base Excel
[JAVA] Mysql + appletegenerateur de base mysql a partir d'une analyse merise ca existe?
connection JDBC et serveur MySQLen php/mysql avoir accés à 1 base de donnée sur 1 autre hébergement?
accès à une base de donnée mysql[PHP]Erreur accès à une base de donnée Mysql
Plus de sujets relatifs à : acces a ma base de donnée en MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR