Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31
  1. #21
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Quote Originariamente inviata da optime Visualizza il messaggio
    comunque, la replace la puoi fare anche dopo da php, del tipo, se hai

    variabile = campo_dataset

    puoi fare

    variabile = replace (campo_dataset, '\', '') <<- ammesso che in PHP si faccia così

    si difatti pensavo di farlo in JS


    cmq questa la query aggiornata che funziona in SQL

    https://www.db-fiddle.com/f/j6CXXGC3WyYZrNJxi9aizo/16


    questo invece quello che stampo nella query portata a video :

    [PHP]SELECT CONCAT(k.cognome,' - ',k.nome) AS Resource,k.telefono_fs as Phone, GROUP_CONCAT(REPLACE(k.Lunedi, '\', '')) AS Lunedi, GROUP_CONCAT(REPLACE(k.Martedi, '\', '')) AS Martedi, GROUP_CONCAT(REPLACE(k.Mercoledi, '\', '')) AS Mercoledi, GROUP_CONCAT(REPLACE(k.Giovedi, '\', '')) AS Giovedi, GROUP_CONCAT(REPLACE(k.Venerdi, '\', '')) AS Venerdi, GROUP_CONCAT(REPLACE(k.Sabato, '\', '')) AS Sabato, GROUP_CONCAT(REPLACE(k.Domenica, '\', '')) AS Domenica FROM( SELECT z.cognome,z.nome,z.telefono_fs, CASE WHEN z.ggW = 0 THEN CONCAT(json_object('eventi',Eventi,'opt', opt)) END AS Lunedi, CASE WHEN z.ggW = 1 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Martedi, CASE WHEN z.ggW = 2 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Mercoledi, CASE WHEN z.ggW = 3 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Giovedi, CASE WHEN z.ggW = 4 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Venerdi, CASE WHEN z.ggW = 5 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Sabato, CASE WHEN z.ggW = 6 THEN CONCAT(json_object('eventi',eventi,'opt', opt)) END AS Domenica FROM( SELECT cognome,nome,telefono_fs, ggw, GROUP_CONCAT(json_object('Title',Title,'Note', Note)) as eventi FROM....[/PHP]

    vedi sparite le SLASH

  2. #22
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Ho trovato la soluzione agli slash,
    quando concaterni meglio mettere le parentesi quadre cosi non crea tutti quei \\\\\\

    codice:
    CONCAT('[',json_object('rep',sum(rep),'temp', sum(temp),'notte',sum(notte)),']')
    Grazie mille!!!! @Optime !!!!

  3. #23
    e bravo il mio!

  4. #24
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Ciao, scusa di nuovo il disturbo ma ho trovato una anomalia nella Query che abbiamo fatto .....

    Come vedi nell'ultimo aggiornamento https://www.db-fiddle.com/f/j6CXXGC3WyYZrNJxi9aizo/22
    abbiamo il record

    (834, '44', '2021-04-08 07:30:00', 1, '');

    nella tabella "calendar"
    che viene si elaborato dalla sua query
    codice:
    SELECT cognome,nome,telefono_fs, WEEKDAY(calendar.start) as ggW,
                                CASE WHEN tb_odl.id='44' THEN
                                    1 
                                ELSE
                                    0 
                                END as rep,
    ma poi da quello che ho capito raggruppando lo perde .....
    Perche ???
    Difatti se vedi , il giorno 3 (giovedi) non riporta nulla.

  5. #25
    è questo filtro qui

    HAVING Title IS NOT null AND Note IS NOT null

    nella sub-query "y"

  6. #26
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Quote Originariamente inviata da optime Visualizza il messaggio
    è questo filtro qui

    HAVING Title IS NOT null AND Note IS NOT null

    nella sub-query "y"

    ma se lo tolgo poi mi elabora ""Evento": "[{\"Note\": null, \"Titolo\": null}"
    In che altro modo li filtro poi questi ???

  7. #27
    ah non lo so, la query è tua voglio dire, non so il motivo per cui c'è quel filtro -- ho solo visto che è quello che impedisce al giovedì di passare...

  8. #28
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Quote Originariamente inviata da optime Visualizza il messaggio
    ah non lo so, la query è tua voglio dire, non so il motivo per cui c'è quel filtro -- ho solo visto che è quello che impedisce al giovedì di passare...
    Il filtro serve solo ed esclusivamente per non avere revord VUOTI dentro il JSON
    "Evento": "[{\"Note\": null, \"Titolo\": null}.

    Non ha altro scopo, altrimenti dovrei accettare i record vuoti ma poi manipolare Array in maniera successiva.

  9. #29
    il fatto è che in quel modo tu elimini TUTTO il record, non solo quei due campi (con i problemi che hai visto!). Gestiscili poi a valle

  10. #30
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    Quote Originariamente inviata da optime Visualizza il messaggio
    il fatto è che in quel modo tu elimini TUTTO il record, non solo quei due campi (con i problemi che hai visto!). Gestiscili poi a valle
    OK risolto come detto, nella query mi porto dietro anche i vuoti e poi li elimino da JS con un semplice

    "IF" nel ciclo di scrittura
    codice:
    
    if (MyDataEvent[j].Titolo != null &&  MyDataEvent[j].Note != null){

    THANKS @optime

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.