Visualizzazione dei risultati da 1 a 3 su 3

Discussione: IFNULL errore

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    IFNULL errore

    INSERT INTO #__topics
    (
    topic_subject, topic_content, topic_forum_id, topic_users,
    topic_author, topic_author_id, topic_author_avatar, topic_poll_id,
    topic_date, topic_author_ip, topic_last_post_date, topic_first_post_id,
    topic_author_url
    )
    VALUES
    (
    %s, %s, %d, %d,
    %s, %d, %s, %d,
    %d, %s, %d, (SELECT IFNULL(MAX(t.topic_id), 1) FROM #__topics t GROUP BY topic_id),
    %s
    )

    Se è il primo topic creato nel forum (appena creato) ovviamente MAX(t.topic_id) è NULL perchè non restituisce nulla, ma la sintassi è errata o comunque nel database cerca di inserire per forza il valore null
    Logiqo.org gestionale per perizie infortunistiche.

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Che ci siano o non ci siano già dei record lui deve SEMPRE inserire
    il conteggio totale dei record + 1

    - se 0 record mette 1
    - se 1 record mette 2
    - se 2 record mette 3
    - eccetera

    ......, ((SELECT Count(Id) FROM T1) + 1) , .......


    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    si ti ringrazio
    Logiqo.org gestionale per perizie infortunistiche.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.