Page 1 sur 1

Pb de Connexion sql depuis 1 script distant chez Free

Posté : 22 avr. 2006, 17:57
par metalfire77
Bonjour tout le monde,

Voila je vous expose mon pb : j'ai crée deux comptes ftp chez free et ai activé leurs bases de données respectives. Sur le compte ftp n°2 j'ai un script php qui fait une requete sql sur la base de donnée du compte n°1, sachant que les deux compte sont chez free, ca devrait fonctionner, mais il n'en est rien!
En fait le script ne fonctionne que lorsqu'il se trouve sur le compte ftp associé a la base de donnée, lorsque je le met sur l'autre compte j'obtiens cette erreur :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr....

voila la partie du code concernée :
//ici les parametres pour la connexion

   $host="sql.free.fr";    $base="nom_de_la base";    $passe="password";
  
//on effectue la connexion

	@mysql_connect("$host","$base","$passe");

// ----- extraction de données de la base
  
  $data =mysql_db_query("nom_de_la_base","select serie from image");

  $nbr_result = mysql_num_rows($data);
Le but est d'obtenir la valeur de la variable $nbr_result correspondant au nombre total de "tuples" dans la table "image"

C'est au niveau de la derniere ligne que se produit l'erreur, Quelqu'un au rait -il une solution a mon probleme, est-il impossible de se connecter a une base de donnée free depuis un compte free different de celui associé a cette base?
J'ai deja fait pas mal de recherches mais je n'ai rien toruvé...

Je vous remercie d'avance pour votre aide...

Amicalement,

Metalfire77.

Posté : 22 avr. 2006, 21:07
par Cyrano
Non, sur free, ça ne fonctionne pas, une base n'est accessible que depuis le site qui lui est attaché. C'est malheureusement (en tous cas à ma connaissance) incontournable.

Posté : 23 avr. 2006, 07:29
par metalfire77
Meci cyrano, effectivevement il semblerait que ce soit incontournable, je vassi donc essayer de proceder differement pour ce ke je veux faire, mais c'est pas gagné lol

Posté : 23 avr. 2006, 08:56
par Cyrano
L'astuce que tu peux toujours mettre en place, c'est un script de consultation de la base du site 2 que tu appelles depuis le site 1 : le script du site 2 aura lui accès à la base et peut renvoyer les données vers le site 1 et recevoir des instructions en retour.