Szerző Téma: [MySQL] Hibás parancs  (Megtekintve 1259 alkalommal)

[MySQL] Hibás parancs
« Dátum: 2015. május 16. - 14:36:36 »
0 Show voters
Üdvözlet!
Szeretnék a szervernek elküldeni egy parancsot, de a mysql_log-ba mindig hibát ír.
Hogyan kellene helyesen beírni?
 
[14:32:00] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'\'username\', \'int1\', \'int2\', \'int3\') VALUES(Ed_Johnson, 1, 2,3)\' at line 1 

 

      format(query, sizeof(query), \"INSERT INTO users (\'username\', \'int1\', \'int2\', \'int3\') VALUES(%s, 1, 2,3)\", escape);
« Utoljára szerkesztve: 2015. május 16. - 15:15:53 írta RusH. »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
[MySQL] Hibás parancs
« Válasz #1 Dátum: 2015. május 16. - 14:55:58 »
+1 Show voters
VALUES(%s, 1, 2,3)

 
Helyett:
 
VALUES(\'%s\', 1, 2,3)

[MySQL] Hibás parancs
« Válasz #2 Dátum: 2015. május 16. - 15:09:14 »
0 Show voters
Ugyan az :/
[15:06:58] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'\'username\', \'int1\', \'int2\', \'int3\') VALUES(\'Ed_Johnson\', 1, 2, 3)\' at line 1

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
[MySQL] Hibás parancs
« Válasz #3 Dátum: 2015. május 16. - 16:19:14 »
+1 Show voters
Hopp, ezt nem vettem észre:
 
(\'username\', \'int1\', \'int2\', \'int3\')

 
Helyette:
 
(username, int1, int2, int3)

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
[MySQL] Hibás parancs
« Válasz #4 Dátum: 2015. május 18. - 08:40:37 »
+1 Show voters
\'username\', \'int1\', \'int2\', \'int3\'

 
itt nem \' kell hanem ` vagy üresen hagyhatod...de jobb ` (ALT GR + 7) közé tenni, mert vannak olyan mező nevek amik parancsot jelölhetnek a nyelvben és akkor megint hiba lép fel...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

[MySQL] Hibás parancs
« Válasz #5 Dátum: 2015. május 19. - 16:38:53 »
0 Show voters
Bocsi hogy eddig nem írtam, de volt egy kis galiba a hostingal...
Kód:
 
      format(query, sizeof(query), \"INSERT INTO `test` (`username`, `int1`, `int2`, `int3`) VALUES(`%s`, 1, 2, 3)\", escape);

 
Error:
 
[16:28:06] [ERROR] CMySQLQuery::Execute[()] - (error #1054) Unknown column \'Ed_Johnson\' in \'field list\' 

 
=(((

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
[MySQL] Hibás parancs
« Válasz #6 Dátum: 2015. május 20. - 07:40:41 »
+1 Show voters
`%s`

 
helyett:
 
\'%s\'

 
a mező neveknél kell `, az értékeknél \' kell
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

[MySQL] Hibás parancs
« Válasz #7 Dátum: 2015. május 20. - 15:24:32 »
0 Show voters
Mükszik, köszi szépen mindkettőtöknek! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal