hlmod.hu
https://hlmod.hu/

mysql csatlakozás probléma
https://hlmod.hu/viewtopic.php?f=9&t=22190
Oldal: 2 / 2

Szerző:  DeteCT0R [ 2015.09.21. 16:29 ]
Hozzászólás témája:  Re: mysql csatlakozás probléma

mysql szerver hiba is lehet.

Szerző:  elit [ 2015.09.21. 16:32 ]
Hozzászólás témája:  Re: mysql csatlakozás probléma

DeteCT0R írta:
mysql szerver hiba is lehet.


passzolom meg mondom öszintén. csak az a poén admin_sql meg az advanced_ban megy
de viszont akkor jelentkezik ez a syntaxis hiba mikor a nevekben van ez a jel '

Szerző:  Anonymous1337 [ 2015.09.22. 15:55 ]
Hozzászólás témája:  Re: mysql csatlakozás probléma

elit írta:
DeteCT0R írta:
mysql szerver hiba is lehet.


passzolom meg mondom öszintén. csak az a poén admin_sql meg az advanced_ban megy
de viszont akkor jelentkezik ez a syntaxis hiba mikor a nevekben van ez a jel '


Ha a névben " ' " karakter van, nem írja ki.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new new_name ;
  5. new banned_chars ;
  6. new name_length ;
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Name Monitor", "1.2", "Pixie")
  11. new_name = register_cvar("sv_newname","New Name")
  12. banned_chars = register_cvar("sv_bannedchars","'")
  13. name_length = register_cvar("sv_namelength","12",12)
  14. }
  15. public client_connect(id)
  16. {
  17. new name[32]
  18. get_user_name(id,name,sizeof name - 1)
  19. check_name(id,name)
  20. }
  21. check_name(id,name[32])
  22. {
  23. if ( get_user_flags(id) & ADMIN_IMMUNITY )
  24. return 1
  25.  
  26. new allowed_name[32];
  27. get_pcvar_string(new_name,allowed_name,sizeof allowed_name - 1)
  28. if ( equal(name,allowed_name) )
  29. return 1 ;
  30.  
  31. new str[32],len,letter[2];
  32. get_pcvar_string(banned_chars,str,sizeof str - 1 )
  33. new max_namelength = min(get_pcvar_num(name_length),32)
  34.  
  35. len = strlen(str)
  36. letter[1] = 0 ;
  37. for ( new i ; i < len ; i ++ )
  38. {
  39. letter[0] = str[i];
  40. if ( contain(name,letter) != -1 )
  41. {
  42. console_print(id,"Name contains invalid characters!")
  43. get_pcvar_string(new_name,name,min(sizeof name - 1,max_namelength))
  44. set_user_info(id,"name",name)
  45. return 0;
  46. }
  47. }
  48. if ( (max_namelength > 0 ) && ( strlen(name) > max_namelength ) )
  49. {
  50. name[max_namelength] = 0
  51. console_print(id,"Name too long ( max %i chars )",max_namelength)
  52. set_user_info(id,"name",name)
  53. return 0;
  54. }
  55. return 1 ;
  56. }
  57. public client_infochanged(id)
  58. {
  59. new newname[32],oldname[32]
  60. get_user_info(id, "name", newname,31)
  61. get_user_name(id,oldname,31)
  62. if ( ! equal(newname,oldname) )
  63. if ( !check_name(id,newname) )
  64. return PLUGIN_HANDLED_MAIN
  65. return PLUGIN_CONTINUE ;
  66. }
  67. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  68. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  69. */
  70.  

Szerző:  mforce [ 2015.09.22. 15:58 ]
Hozzászólás témája:  Re: mysql csatlakozás probléma

Az megoldható akkor is,ha az SQL mentés meg betöltés résznél ^"%s^" '%s' helyett.
tapasztalat.

Szerző:  elit [ 2015.09.22. 16:23 ]
Hozzászólás témája:  Re: mysql csatlakozás probléma

Köszönöm szépen. amint lessz idöm ránézek! :)

edit: probáltam igy is ugy is semmi. vagy én vagyok 1 balfasz vagy lehet más gond van nem tudom :)

betöltés rész
igy is probáltam
Kód:
format(szTemp,charsmax(szTemp),"SELECT * FROM ^"%s^" WHERE (^"%s^",^"nev^" = ^"%s^")", TABLE, TABLE, szNev);


igy is
Kód:
format(szTemp,charsmax(szTemp),"SELECT * FROM `%s` WHERE (`%s`,^"nev^" = ^"%s^")", TABLE, TABLE, szNev);


mentés rész
Kód:
format(szTemp,charsmax(szTemp),"UPDATE ^"%s^" SET `pont`,`oles` = ^"%s^", WHERE ^"%s^",^"nev^" = ^"%s^";",TABLE,pont[id],oles[id], szNev, SteamId);



[pontrendszer_sql.amxx] A QUERY betoltese sikertelen.[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 '"pont_rendszer" WHERE ("pont_rendszer","nev" = "Ts IP"' at line 1

Oldal: 2 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/