Autor | Zpráva | ||
---|---|---|---|
Ikki Profil |
#1 · Zasláno: 10. 2. 2017, 14:50:44
Ahoj,
potřeboval bych zjistit kde je problém v této části: $mysql_query = "SELECT `id` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE ".implode(" AND ", $mysql_where)." ORDER BY {$mysql_order}"; $mysql_result = mysqli_query($enlace, $mysql_query) or die(mysqli_error($enlace)); $server_list = array(); while ($mysql_row = mysqli_fetch_array($mysql_result, MYSQL_ASSOC)) Chybová hláška: Notice: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 332 Warning: mysqli_fetch_array() expects parameter 2 to be integer, string given in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 332 Definování pouze rozvíjí chybové hlášky. |
||
Alphard Profil |
#2 · Zasláno: 10. 2. 2017, 15:00:49
Ta konstanta je MYSQLI_ASSOC.
|
||
Ikki Profil |
#3 · Zasláno: 10. 2. 2017, 16:23:29
To vím též, bohužel v tomto případě to nefunguje.
Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, string given in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 252 Warning: Missing argument 7 for lgsl_query_live(), called in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_class.php on line 255 and defined in /data/web/virtuals/138335/virtual/www/domains/new.ewolveplay.eu/system-php/status/lgsl_files/lgsl_protocol.php on line 267 LGSL PROBLEM: INVALID QUERY PORT |
||
Keeehi Profil |
#4 · Zasláno: 11. 2. 2017, 09:27:48
mysqli_free_result v kódu není -> chyba je teď už někde dál v části, co jsi nám neukázal.
|
||
Ikki Profil |
Kód byl příliš velký na vložení, tak ho zasílám z Pastebinu.
pastebin.com/EUSdpXJH |
||
Davex Profil |
#6 · Zasláno: 11. 2. 2017, 17:40:13
Na čtyřech místech je funkci
mysqli_free_result předávána špatná proměnná $mysql_query . Správně má být $mysql_result . Nicméně v mnoha případech by tam ta funkce vůbec neměla být.
|
||
Ikki Profil |
#7 · Zasláno: 11. 2. 2017, 22:43:52
Davex:
Je to opravený kód od nějakého Španěla, každopádně se nevyskytla žádná změna a chyba pokračuje nadále. Nenapadá mě žádné řešení. |
||
Davex Profil |
#8 · Zasláno: 12. 2. 2017, 00:07:27
Ikki:
„Je to opravený kód od nějakého Španěla“ Nebo zprasený kód, když to nefunguje. „chyba pokračuje nadále“ Tak třeba na 252 řádku nemá ta funkce mysqli_free_result vůbec být. Ta druhá chyba je způsobena tím, že se funkci lgsl_query_live předává méně parametrů, než očekává. Možná používáš nekompatibilní kód v souboru lgsl_protocol.php zprasený třeba někým jiným.
„Nenapadá mě žádné řešení.“ Doufám, že nečekáš, že ti tady někdo bude dělat kompletní code review. |
||
Časová prodleva: 7 let
|
0