Eroare Query

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Eroare Query

Mesajde lexta » Joi Feb 02, 2012 9:47 pm

Bună Ziua! Am următorul query:

Cod: Selectaţi tot

mysql_query("INSERT INTO `chart` (`{$ora}`) VALUES ('{$jucatori}') WHERE id = '{$id}'")  or die(mysql_error());

şi îmi dă eroarea:

Cod: Selectaţi tot

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 'WHERE id = '1'' at line 1

unde trebuie să aşez :

Cod: Selectaţi tot

WHERE id = '{$id}'


ca să meargă query-ul ?



Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Joi Feb 02, 2012 10:29 pm

INSERT INTO se refera la o noua inregistrare, deci nu ai cum sa pui conditii (where). poate doreai sa faci UPDATE.

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Mesajde lexta » Joi Feb 02, 2012 10:55 pm

Cod: Selectaţi tot

mysql_query("UPDATE chart SET {$ora}={$jucatori} WHERE id={$id}")  or die(mysql_error());

aşa am pus şi îmi dă următoarea eroare:

Cod: Selectaţi tot

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 '10=18 WHERE id=1' at line 1

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Joi Feb 02, 2012 10:58 pm

Te rog sa citesti putin despre structura unui tabel. Tu ai coloana $ora (ca valoare) adica 10 (sau 11, 12, ..) ?

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Mesajde lexta » Joi Feb 02, 2012 11:08 pm

Cod: Selectaţi tot

CREATE TABLE IF NOT EXISTS `chart` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `10` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;

Imagine

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Mesajde lexta » Vin Feb 03, 2012 1:20 am

Vă mulţumesc pentru suport dar am rezolvat, am facut prin altă metodă

Puteţi închide topicul :D


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 44 vizitatori