Page 1 sur 2
requete mysql_connect problematique
Posté : 13 nov. 2010, 12:33
par ps3game
bonjour
je souhaite faire une requete simple sur ma base pour faire une image php
$db = mysql_connect ( 'phpmyadmin.xxxx.fr' , 'xxxx' , 'xxxxxx' ) or die( 'Erreur de connexion ' . mysql_error ());
mysql_select_db ( 'forum_topic' , $db ) or die( 'Erreur de selection ' . mysql_error ());
$sql = ("SELECT * FROM `jos_kunena_messages` ORDER BY `time` DESC LIMIT 0, 1");
$SqlStr = mysql_query($sql);
while ($rang=mysql_fetch_array($SqlStr))
{ ....
la requete ne marche pas, car j'ai en plus un hote : SQLxx
je ne sais pas ou, ni comment le préciser dans ma requete ! je pense que c'est ca qui bloque
pourriez vous m'éclairer pour arriver a faire ma requete
merci pour l'aide d'avance !

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 12:34
par arme
j'ai oublié de me connecté, il s'agit de moi
merci pour l'aide

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 16:38
par Ryle
Il ne te manquerait pas un mysql_select_db ?
Par ailleurs, je ne suis pas convaincu que ton premier paramètre de mysql_connect soit le bon... il attends le nom du serveur (généralement localhost) et n'a pas de lien avec phpmyadmin...
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 16:42
par arme
mon hebergeur a mis la table sql sur un hote SQLxx (il y a en plusieurs)
quand j'ai installé mon site, je l'ai précisé
pour cette requete, je l'ai pris de mon site sur free (qui est juste FTPPERSO.FREE.FR
là je ne sais pas comment faire
normalement c'est :
- ftp
- compte
- mot de passe
mais comment préciser l'hote en plus ? merci pour l'aide
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 19:16
par arme
bonsoir,
je fais plus simple avec une requete simple :
<?php
$db = mysql_connect('ftp.monsite.fr', 'monsite', 'xxxxxxxxxx');
mysql_select_db('pma_base',$db);
$sql = 'SELECT * FROM jos_users';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo '<b>'.$data['id'].' '.$data['username'].'</b>';
}
mysql_close();
?>
et voila mon message d'erreur :
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /web/playteam/www/signature2.php on line 2
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /web/playteam/www/signature2.php on line 3
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/playteam/www/signature2.php on line 5
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /web/playteam/www/signature2.php on line 5
Erreur SQL !
SELECT * FROM jos_users
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
le problème vient je pense que je dois préciser l'hote (SQL xx) en me connectant sur
http://phpmyadmin.monsite.fr
voila, merci pour l'aide
PS : de mon hebergeur, il m'indique Cluster Id : xx (ce qui correspond au SQL xx quand je me connecte)
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 19:52
par Ryle
Le premier paramètre de mysql_connect n'est pas l'url du ftp, c'est l'url du serveur ou se trouve la base de données. Ca peut parfois être le même que celui du ftp (comme chez free), mais ce n'est pas une obligation.
L'"hôte" est donc en théorie le serveur ou se trouve ta base, et c'est lui qu'il faut utiliser avec ton identifiant et mdp mysql...
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 19:57
par arme
bonsoir Ryle
je comprend pas
je remplace quoi par l'hote SQL ?
-- MES INFORMATIONS MYSQL --
Hôte de connexion : sql6
Nom d'utilisateur : moi_utilisateur
Nom de la base : ma_base
Mot de passe : xxxxxx
Accès PhpMyAdmin :
http://phpmyadmin.monsite.fr
merci pour l'aide

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:17
par Ryle
Ca devrait être le nom du serveur
Code : Tout sélectionner
$db = mysql_connect(Hôte de connexion, Nom d'utilisateur, Mot de passe);
mysql_select_db(Nom de la base, $db);
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:22
par arme
je comprend, mais pas ce qui suit (voici mes détails) :
-- INFORMATIONS FTP --
Hôte de connexion : xxxx
Nom d'utilisateur : xxxx
Mot de passe : xxxxxxxx
Dossier de destination : /www
-- INFORMATIONS MYSQL --
Hôte de connexion : sql6
Nom d'utilisateur : playteam
Nom de la base : playteam
Mot de passe : xxxxxxx
Accès PhpMyAdmin :
http://phpmyadmin.xxxxx
alors je dois mettre quoi pour :
$db = mysql_connect(Hôte de connexion, Nom d'utilisateur, Mot de passe);
mysql_select_db(Nom de la base, $db);
merci pour l'aide encore

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:29
par stealth35
les valeurs qui corrspondent
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:33
par arme
je voudrai bien
mais :
$db = mysql_connect('ftp.xxxx.fr', 'xxxx', 'xxxxxxx');
ne fonctionne pas !
$db = mysql_connect('sql6.xxxx.fr', 'xxxx', 'xxxxxxx');
aussi et
$db = mysql_connect('ftp.sql6.xxxx.fr', 'xxxx', 'xxxxxxx');

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:35
par stealth35
pourquoi vouloir rajouter un .playteam.fr ?
Hôte de connexion : sql6 donc c'est sql6 c'est tout
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 20:42
par arme
ca marche pas, forcemment y'a pas d'adresse du coup, je comprend pas désolé stealth35

Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 21:18
par stealth35
qu'est ce qui marche pas t'as un message d'erreur ?
Re: requete mysql_connect problematique
Posté : 13 nov. 2010, 21:23
par arme
oui !
je m'explique, pour un site FREE on fait la requete suivante :
Code : Tout sélectionner
$db = mysql_connect('ftpperso.free.fr', 'moncompte', 'xxxxxxxxxx');
mysql_select_db('pma_base',$db);
pour mon cas, sur phpnux, la base est sur SQL6
ca ne marche pas !
merci pour l'aide, c'est vraiment compliqué
