logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
29 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 435 061

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» erreur synthaxe mysql

erreur synthaxe mysql#16781

2Contributeur(s)
ixionXargos
3 Modérateur(s)
developpeurjpbJireck
ixion ixionicon_post
slt a ts,
je travaille avec MySQLCC et je travaille sur un prjet qui me permettrai de modifier des données d'une base de données a partir d'un formulaire(en html avec du php) mais quand je lance la modification voila l'erreur qu'il me met:


1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


en ce qui concerne la ligne 1 la voici:



Définition des pièces


Modification des définition des pièces:


<body bgcolor=#087cd5 topmargin="20">

c'est l'entete de ma page donc g comprend pas!!
si kelkun pouvait maider ca serait sympa ca fait plusieurs jour que je luute dessus!! :paf :-?
ixion ixionicon_post
xcusez moi ya eu une erreur sur la page :-D



voici lerreur
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

voici le code
<html>
<head>
<title>Définition des pièces</title>
<meta http-equiv="Content-Type" content="application/xml+xhtml; charset=ISO-8859" />
</head>
<div align="center"><H3>Tableaux de définition des pièces:</H3></div>
<body bgcolor=#087cd5 topmargin="20">
<?
/*if( !isset($DELL_ID) )
{
exit;
}*/

//déclaration de la requete
$Q= "delete from DEFINITION where ID=$DELL_ID";
echo $Q."<br>";


//connection a la base de données
mysql_connect("anakin", "histo_def", "12345");
mysql_select_db("test_histo");
$Resultat = mysql_query($Q);




Message édité par : ixion

Xargos Xargosicon_post
$Q= "delete from DEFINITION where ID=$DELL_ID"; devient $Q= "delete from DEFINITION where ID='$DELL_ID'";

Avec des guillemets simples autour de $DELL_ID
Ca devrait mieux marcher! ;-)


This message was edited by : Xargos

ixion ixionicon_post
je te remercie mais j'ai trouve la solution de mon probleme en fait je faisais 2 requete en meme temps donc c'est pour ca que j'avais cette erreur maintenant tout est rentre dans l'ordre voila mon code final si ca peut aider quelqu'un plus tart!!

<?
if (!isset($btn_update))
{
//déclaration de la requete
$Q= "select ID,TAGNAME,TAG_DEFINITION,ADDRESS,DATA_TYPE,PLCNAME,GROUPNAME,TIME_SAMPLE,TIME_!refresh!,TIME_CLEANING,HYSTERESIS,I_MIN,I_MAX,O_MIN,O_MAX,TAG_UNIT,RECORDING,READING,DIGITAL,TAG_SYSTEM from DEFINITION where ID=$modif";
}
else
{
$Q1=" update DEFINITION set
TAGNAME='$TAGNAME',
TAG_DEFINITION='$TAG_DEFINITION',
ADDRESS='$ADDRESS',
DATA_TYPE='$DATA_TYPE',
PLCNAME='$PLCNAME',
GROUPNAME='$GROUPNAME',
TIME_SAMPLE=$TIME_SAMPLE,
TIME_!refresh!=$TIME_!refresh!,
TIME_CLEANING=$TIME_CLEANING,
HYSTERESIS=$HYSTERESIS,
I_MIN=$I_MIN,
I_MAX=$I_MAX,
O_MIN=$O_MIN,
O_MAX=$O_MAX,
TAG_UNIT='$TAG_UNIT',
TAG_SYSTEM='$TAG_SYSTEM'
where ID=$ID";
}

//connection a la base de données
mysql_connect("anakin", "histo_def", "12345");
mysql_select_db("test_histo");
if(!isset($btn_update))
{
$Resultat = mysql_query($Q);
}
else
{
$Resultat = mysql_query($Q1);
echo $Q1;
}

a plus et merci pour ton aide xargos!! :=!