Base de données

Discussion dans 'Web, design' créé par WaKaaN, 30 Juillet 2007.

Statut de la discussion:
Fermée.
  1. Offline
    WaKaaN JcQL
    Bonjour !

    Je possède tous les paramètres nécessaires ( User, pass, database name, serveur name ). Je possède également la query que je souhaiterais appeler.

    Maintenant, ma question est : Comment puis-je faire pour me connecter à cette base de données ?

    Je souhaiterais faire ca en php bien sur, je connais un peu le langage php/mysql.

    j'ai installé WAMP ( ou easyPHP ), seulement j'ai l'impression que je ne peux traiter qu'avec la base de données présente dans le localhost...

    Merci d'avance de votre aide.

    PS: J'espère avoir été assez clair sur la nature de mon problème.
    WaKaaN, 30 Juillet 2007
    #1
  2. Online
    Moustique-Venge, 30 Juillet 2007
    #2
  3. Offline
    WaKaaN JcQL
    C'est très gentil, seulement, je connais déjà tout ca..

    Je joins mon script :

    Code:
    <?php
      $server = "SERVEUR_DISTANT_DE_LA_DB";
      $dbname = "NOM_DE_LA_DB";
      $user   = "USER";
      $pass   = "PASSWORD";
    
      $query = 'SELECT IIf(IsNull([c_last_name]),"Unassigned",[c_last_name] & ", " & [c_first_name]) AS Groupe, Sum(IIf([sym]=\'1\',1,0)) AS 1, Sum(IIf([sym]=\'2\',1,0)) AS 2, Sum(IIf([sym]=\'3\',1,0)) AS 3, Sum(IIf([sym]=\'4\',1,0)) AS 4, Sum(IIf([sym]=\'5\',1,0)) AS 5 
    FROM (call_req LEFT JOIN pri ON call_req.priority = pri.enum) INNER JOIN ctct ON call_req.group_id = ctct.id
    WHERE (((ctct.del)=0) AND ((call_req.status) Not Like \'CL\' Or (call_req.status)=\'DONE\'))
    GROUP BY IIf(IsNull([c_last_name]),"Unassigned",[c_last_name] & ", " & [c_first_name]), call_req.type, call_req.active_flag
    HAVING (((call_req.type) Like \'I\') AND ((call_req.active_flag)=1));';
    
    $link = mysql_connect($server, $user, $pass);
    	
    mysql_select_db($dbname, $link) or die(mysql_error());
    	
    $result = mysql_query($query, $link) or die($query . " - " . mysql_error());
    	
    $nbResults = mysql_num_rows($result);
    
    [...]
    	
    mysql_close($link);
    ?>
    
    
    
    Erreur Obtenue :

    Code:
    Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '************' (10061) in C:\wamp\www\index.php on line 12
    
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\index.php on line 14
    Can't connect to MySQL server on '*********' (10061)
    
    WaKaaN, 30 Juillet 2007
    #3
  4. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    T'es sur que le serveur SQL autorise les connexions distantes ?

    Chez OVH par exemple, les serveurs PHP ne sont accessibles que par des scripts s'exécutant dans leur réseau....
    Jereck, 30 Juillet 2007
    #4
  5. Offline
    WaKaaN JcQL
    Je suis en local... (WAMP installed) Ca pourrait en effet etre la cause du fait que je ne puisse pas me connecter à distance...

    Une idée ? Une solution ? Je suis ouvert à tout !
    WaKaaN, 30 Juillet 2007
    #5
  6. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    Si tu développe ton site en local, il vaut mieux utiliser un serveur DB local aussi (surtout si tu as des erreurs dans ton site).


    Il me semble qu'il y a un serveur MySQL dans EasyPHP ...
    Jereck, 30 Juillet 2007
    #6
  7. Offline
    WaKaaN JcQL
    Wi , mais le but etant d'utiliser une base de donnée distante, je cherche juste, en utilisant WAMP, à développer un scripts où je pourrais utiliser CETTE base de donnée...

    Donc la solution qu'il me faudrait serait de pouvoir utiliser une base de donnée à distance d'une manière ou d'une autre.


    Je vais m'expliquer plus en détail du comment du pourquoi...


    Alors ce que je cherche à développer :

    Un script qui chaque jours, execute la query ci-dessus. Pour cela, j'avais pensé développer une mini application web utilisant le php/sql et le javascript (pour le time() ).

    Les résultats doivent s'exporter par la suite dans un fichier excel (ou autre) qui m'afficherait les résultats et ses graphiques.

    Cette base de donnée se trouve donc sur un serveur au domaine auquel je fais parti.

    Voila, grosso modo ce que je cherche à faire...

    Need plus d'infos ?

    Merciiiii =]
    WaKaaN, 30 Juillet 2007
    #7
  8. Offline
    Tifox ou pas
    Pour la plupart des hebergeurs "grand public", l'accès a la base de données est restreint au même "serveur". Donc il faut que le script qui execute les requetes soit sur le même "serveur". Ici, ça a l'air d'être le cas, donc il faudra que tu places ton script sur le serveur lui-même, tu ne sauras pas le lancer a aprtir de ton propre PC.
    Tifox, 30 Juillet 2007
    #8
Statut de la discussion:
Fermée.