acces a ma base de donnée en MySQL

acces a ma base de donnée en MySQL - PHP - Programmation

Marsh Posté le 19-06-2003 à 11:58:50    

: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:

Reply

Marsh Posté le 19-06-2003 à 11:58:50   

Reply

Marsh Posté le 19-06-2003 à 12:16:16    

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
Reply

Marsh Posté le 19-06-2003 à 12:23:45    

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 ?
 

Reply

Marsh Posté le 19-06-2003 à 12:42:51    

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.

Reply

Marsh Posté le 19-06-2003 à 12:45:50    

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
Reply

Marsh Posté le 19-06-2003 à 13:06:42    

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

Reply

Marsh Posté le 19-06-2003 à 13:11:08    

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
Reply

Marsh Posté le 19-06-2003 à 13:21:34    

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??

Reply

Marsh Posté le 19-06-2003 à 13:23:42    

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
Reply

Marsh Posté le 19-06-2003 à 13:43:35    

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.....

Reply

Marsh Posté le 19-06-2003 à 13:43:35   

Reply

Marsh Posté le 19-06-2003 à 14:00:23    

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

Reply

Marsh Posté le 19-06-2003 à 15:42:23    

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
Reply

Marsh Posté le 19-06-2003 à 16:24:38    

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.

Reply

Marsh Posté le 19-06-2003 à 16:27:10    

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

Reply

Marsh Posté le 19-06-2003 à 16:37:47    

$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."

Reply

Marsh Posté le 19-06-2003 à 16:45:11    

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
Reply

Marsh Posté le 19-06-2003 à 17:03:37    

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.

Reply

Marsh Posté le 19-06-2003 à 17:22:54    

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...
 

Reply

Marsh Posté le 19-06-2003 à 17:26:48    

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

Reply

Marsh Posté le 19-06-2003 à 17:40:54    

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
Reply

Marsh Posté le 19-06-2003 à 17:43:34    

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:  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed