Problema con un errore log
Problema con un errore log postato il 28/03/2017 21:42:47 nel forum programmazione, open source e hosting
Scusate ho un problema con il log nella scheda del personaggio vi mostro l'errore che mi da :GDRCD MySQL Error [File: scheda_log.inc.php; Line: 35]ErrorCode: 1064ErrorString: 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 1Dettaglio dell'errore: SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = 'Super' AND codice_evento = 2 ORDER BY data_evento DESC LIMIT Non riesco a capire che cosas sia successo .Gentilmente qualcuno potrebbe aiutarmi.Grazie in anticipoMassimiliano
Pagine → 1
28/03/2017 22:23:52
Non è stato assegnato nessun valora a limit
29/03/2017 08:57:06 e modificato da max75 il 29/03/2017 09:17:01
dove trovo il valore che mi stai dicendo e perchè prima non me lo dava questo errore ed invece è da venerdì che mi da quel problema e non so dove devo andare a inserire il valore
29/03/2017 09:13:50 e modificato da gdr-online.com il 29/03/2017 09:13:57
MySQL mette a disposizione degli sviluppatori l’istruzione LIMIT il cui scopo, come il suo nome lascia ad intendere, è quello di decidere il limite di record che la query deve estrarre.
SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = 'Super' AND codice_evento = 2 ORDER BY data_evento DESC LIMIT 10
Per estrarre 10 record ;)
29/03/2017 09:20:01
Ma non so dove devo andare ad inserire il valore del limite .
29/03/2017 09:26:00
Trovi dove e come inserire il valore nella stringa di codice che ti ha postato gdr-online.com
29/03/2017 09:28:24
E' un valore numerico che decidi tu.Dipende da quanti valori decidi di acquisire con quella query.Come scritto da gdr-online
SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = 'Super' AND codice_evento = 2ORDER BY data_evento DESC LIMIT 10
Definisci così che vuoi prelevare massimo 10 righe con quella query.Puoi decidere di mettere 1, 10, 20.. Tutti i numeri che vuoi. Ma un numero devi passarglielo, se no la query così ti dice in sintesi... "OK, vuoi un tot... Ma quanti ne vuoi?"
29/03/2017 09:40:54
ma in quale file devo andare a cercare ? Per caso in scheda_log.inc.php ?$query="SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND codice_evento = ".LOGGEDIN." ORDER BY data_evento DESC LIMIT ".$num_logs."";al posto di num log metto 10?
29/03/2017 10:07:05 e modificato da max75 il 29/03/2017 10:08:44
un pò ho risolto ma ora mi da questo errore:GDRCD MySQL Error [File: scheda_log.inc.php; Line: 72]ErrorCode: 1064ErrorString: 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 1Dettaglio dell'errore: SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = 'Max' AND codice_evento = 3 ORDER BY data_evento DESC LIMIT
29/03/2017 10:08:36
$query="SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND codice_evento = ".LOGGEDIN." ORDER BY data_evento DESC LIMIT ".$num_logs."";
può diventare$query="SELECT descrizione_evento, data_evento FROM log WHERE nome_interessato = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND codice_evento = ".LOGGEDIN." ORDER BY data_evento DESC LIMIT 10";
Ma ti conviene andare anche a cercare nella pagina la variabile $num_logs perché se dici che l'errore prima non c'era, vuol dire che hai toccato qualcosa nella pagina che ha cancellato il punto in cui questa variabile viene valorizzata. Prima era valorizzata come "10" e non ti dava nessun errore, adesso ha perso la valorizzazione e quindi la query ti da errore.
29/03/2017 10:12:19
Fatto risolto tutto sono andato a cercare tutti i vari num log
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!