Erreur non compris

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur non compris

par donny » 24 juin 2005, 15:06

ouai
faut que je modifie toutes les conditions de mes requetes

Merci

par zeus » 24 juin 2005, 15:02

Le * pour lui, c'est le caractère par défaut, pas le joker

par mere-teresa » 24 juin 2005, 14:54

Pourquoi mettre * (etoile) c'est pas % le joker en SQL ?


Cette question n'a pas de rapport avec la résolution du problème mais aurait évité le message d'erreur (ce qui peut ne pas être très judicieux non plus).

par waf_wafe » 24 juin 2005, 14:50

Magic_quote peut être ? :?

Elle etait activé avant ou pa ?

par donny » 24 juin 2005, 14:25

ouai il est de type integer
en faite je crois savoir d ou sa viens
avant de faire ma requete je fais une condition
if(@$pole!="") 
car dans ma liste il y a "*" par defaut et donc quand c est egal à"*" il fait une requete sur "*" et vu qu il n existe pas dans la table sa bogue
don j ai modifier comme cela
if(@$pole!="*") 
mais c est bizarre que sa marchait sous easyphp

par zeus » 24 juin 2005, 14:17

c'est peu être dû à une différence de version

Je revoi mon commentaire pour te dire que l'erreur doit venir d'une différence de type

est-ce que poste.numpole est de type numérique ?

par donny » 24 juin 2005, 14:13

avant de le passer sur le serveur
il marchait bien mon formulaire, et meme maintenant quand je le teste avec easyphp j ai aucun probleme
 //affichage personnel
    $sql1 = "select poste.numpersonnel,nom_personnel,prenom from poste,personnel,poles where poles.numpole=poste.numposte and personnel.numpersonnel=poles.numpole and poste.numpole=".$pole. " order by pole;"; 
} 
else 
{ 
    $sql1 = "select poste.numpersonnel,nom_personnel,prenom from poste,personnel,poles where poles.numpole=poste.numposte and personnel.numpersonnel=poles.numpole  order by pole;"; 
} 
$result1 = pg_query($sql1) or die( 'Erreur1' ); 

$nb = pg_num_rows($result1); 

par zeus » 24 juin 2005, 14:02

l'erreur te dit que dans ta requete SQL, tu utilise un opérateur non suporté et que celui ci est *=

Je sais que nous, français, ne sommes pas reconnu pour notre pratique des langues étrangères, mais le message est quand même assez clair, non ?

Sinon il faut que tu nous affiche ta requete

Erreur non compris

par donny » 24 juin 2005, 13:55

Salut,

Je viens de passer mon programme sur le serveur et pour un de mes formulaire j ai cette erreur :
Warning: pg_query(): Query failed: ERROR: operator does not exist: integer =* HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts. in /var/www/html/gaspi/interface/rech.php on line 498
et je suis aller à la ligne 498 et j ai cela
$result1 = pg_query($sql1) or die( 'Erreur1' ); 
Je comprends pas trop cette erreur .?? :roll:

Merci