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

  FORUM HardWare.fr
  Programmation
  PHP

  mysql_connect. Pb inexpliqué. Peut être une incompatibilité serveur.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql_connect. Pb inexpliqué. Peut être une incompatibilité serveur.

n°598542
cablator
Topiks uniks pensée unik!
Posté le 29-12-2003 à 17:14:56  profilanswer
 

Je suis intrigué par l'éventuelle différence que peut apporter ce petit @. Voilà tout est dans le titre.  
 
En fait y a une raison, un script php déconne ... en ligne. Alors qu'il marche nickel en local.
Ca va peut être me donner un élément de réponse.


Message édité par cablator le 31-12-2003 à 12:43:20
mood
Publicité
Posté le 29-12-2003 à 17:14:56  profilanswer
 

n°598544
naceroth
Posté le 29-12-2003 à 17:27:22  profilanswer
 

Aucune, le @ indique juste à php de ne pas afficher les erreurs que l'instruction pourrait causer

n°598546
cablator
Topiks uniks pensée unik!
Posté le 29-12-2003 à 17:29:08  profilanswer
 

Ce que je ne comprend pas.
Ce script marche en local, pas en ligne.
 
Alors qu'un autre script moins poussé certes, marche avec les mêmes éléments de config (chemin de la base, nom de la basse, login, password)
 
C'est identif-php pour info.

n°598566
jagstang
Pa Capona ಠ_ಠ
Posté le 29-12-2003 à 18:00:54  profilanswer
 

le problème est ailleurs en effet  
 
(version mysql ou de PHP différente entre local et en ligne par exemple)

n°598573
uriel
blood pt.2
Posté le 29-12-2003 à 18:14:58  profilanswer
 

je penche pour des droits utilisateurs...


---------------
IVG en france
n°599792
cablator
Topiks uniks pensée unik!
Posté le 31-12-2003 à 12:36:22  profilanswer
 

Apparemment ça déconne à cette ligne  

Citation :

while($resultat=mysql_fetch_array($result))


 
La fonction mysql_fetch_array()  n'a pas l'air de lui plaire en l'état.
 
Mon serveur est Online.
 
Voici ce qui est dit sur les versions:
 
http://www.online.fr/support/fr/doc/php/phpinfo.html
 
J'ai vérifié revérifié les chemins user et login. C'est bon.

Citation :



Message édité par cablator le 31-12-2003 à 12:39:33
n°599812
cablator
Topiks uniks pensée unik!
Posté le 31-12-2003 à 13:01:03  profilanswer
 

Y aurait-il une redondance là?
 

Citation :


$sql="SELECT * FROM MA_TABLE WHERE login=\"$name_connect\"";
$result=mysql_query($sql);
 while($resultat=mysql_fetch_array($result))
 {
$password = "$resultat[passenclair]";
$page_ok = "$resultat[page_ok]";
$identification = "$resultat[identification]";
$duree = "$resultat[duree]";


Message édité par cablator le 31-12-2003 à 18:24:45
n°599838
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 13:24:27  profilanswer
 

Bon, je sais que ça peut paraitre stupide, mais etant donné que je ne connais pas le niveau de connaissance de cablator en PHP je me permet de poser la question :
 
L'accolade est elle bien fermée ? (car on voit pas le code en entier)
 
++


---------------
Gamertag: CoteBlack YeLL
n°599896
cablator
Topiks uniks pensée unik!
Posté le 31-12-2003 à 15:09:43  profilanswer
 

oui

n°599924
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 15:43:03  profilanswer
 

Pour ma part, je ne vois pas de redondance ...
 
 
Tu peux nous donner le message d'erreur ?
 
Merci


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 31-12-2003 à 15:43:03  profilanswer
 

n°599973
naceroth
Posté le 31-12-2003 à 17:14:09  profilanswer
 

Ben il manque le from dans la clause select (à moins que ce soit une erreur de recopiage)...

n°599986
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 17:51:53  profilanswer
 

Arf, en effet ... :lol:
 
Je me suis tellement fixé sur la boucle que j'ai pas vu le reste :p

n°600005
cablator
Topiks uniks pensée unik!
Posté le 31-12-2003 à 18:23:44  profilanswer
 

ah oui, mais au risque de vous décevoir, c'est une erreur de copier coller/edit :D


Message édité par cablator le 31-12-2003 à 18:24:07
n°600039
naceroth
Posté le 31-12-2003 à 19:48:40  profilanswer
 

On peut avoir le message d'erreur alors ? (ou vérifie juste s'il y a un retour après le mysql_query avec un mysql_num_rows)

n°600199
Dj YeLL
$question = $to_be || !$to_be;
Posté le 01-01-2004 à 11:14:05  profilanswer
 

ON ... VEUT ... LE MESSAGE !! ON ... VEUT ... LE MESSAGE !!  ^^
 

n°602101
cablator
Topiks uniks pensée unik!
Posté le 04-01-2004 à 19:32:09  profilanswer
 

Citation :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in connecter.php on line 45


 
La ligne 45
 

Citation :

while($resultat=mysql_fetch_array($result))


 
Ca fait partie de la séquence plus haut.
 
Et c'est avec @mysql_connect
 
Voilà ce que donne avec mysql_connetc sans le @
 

Citation :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in connecter.php on line 45


 
Exactement pareil donc.


Message édité par cablator le 04-01-2004 à 19:37:36
n°602108
naceroth
Posté le 04-01-2004 à 19:48:38  profilanswer
 

Alors ton erreur se produit avant la boucle
 
Remplace le @mysql_connect(...) par

Code :
  1. mysql_connect(...) or die(mysql_error());


 
et fait la même modif pour le mysql_query


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

  mysql_connect. Pb inexpliqué. Peut être une incompatibilité serveur.

 

Sujets relatifs
j# - Winsock Bordel j'arrive pas à utiliser la méthode connect :(Bleme mysql
Recherche aide co-webmaster pour site sur le rock (PHP/MYSQL)Probleme avec Mysql_num_rows, je vois pas la
[MySQL] comment configurer ma base pour mon projet [resolu][PHP] Alternative mysql_fetch_row ?
[MySQL] replace a une seule occurence ?Bonjour, j'ai quelques ptites questions en PHP et MySQL :o
[MySQL] petit probleme d'update[MySQL] Eviter les doublons dans une table ?
Plus de sujets relatifs à : mysql_connect. Pb inexpliqué. Peut être une incompatibilité serveur.


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