Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 47
  1. #11
    Eccola
    Codice PHP:
    $sql "SELECT 'schede' AS Tabella, * FROM schede WHERE Titolo LIKE '%$testo%' UNION SELECT 'speciali' AS Tabella, * FROM speciali WHERE Titolo LIKE '%$testo%' UNION SELECT 'numeriuno' AS Tabella, * FROM numeriuno WHERE Titolo LIKE '%$testo%' ORDER BY Anno ASC"

  2. #12
    diverse cose da provare:
    - Schede, Speciali, NumeriUno hanno lo STESSO numero e tipo di campi, così come richiesto da UNION? altrimenti devi elencare i campi uno per uno, e fare che siano appunto uguali
    - per caso nelle tabelle esiste già un campo che si chiama Tabella?
    - prova a eliminare AS

  3. #13
    Quote Originariamente inviata da optime Visualizza il messaggio
    diverse cose da provare:
    - Schede, Speciali, NumeriUno hanno lo STESSO numero e tipo di campi, così come richiesto da UNION? altrimenti devi elencare i campi uno per uno, e fare che siano appunto uguali
    Le tre tabelle hanno medesima struttura: stesso numero, nome e tipo di campi. Sul tipo posso fare una verifica ma ne sono abbastanza certo.
    Quote Originariamente inviata da optime Visualizza il messaggio
    - per caso nelle tabelle esiste già un campo che si chiama Tabella?
    Assolutamente no.
    Quote Originariamente inviata da optime Visualizza il messaggio
    - prova a eliminare AS
    ??? cioè torno indietro?

    ---

    Ho sistemato due campi che non avevano lo stesso tipo di contenuto (varchar e longtext) e un altro in cui era differente la lunghezza del tipo int. Nessuno sblocco, stesso errore.
    Ultima modifica di Gas75; 14-06-2020 a 10:49

  4. #14
    eliminare as --> SELECT 'tabella1' tabella, * ....

  5. #15
    prova la stringa da console, tipo phpmyadmin, lì ti dovrebbe dare l'errore preciso

  6. #16
    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    Codice PHP:
    $cerca mysqli_query($link$sql
    mi va in die.
    non ti dice l'errore?

  7. #17
    Quote Originariamente inviata da optime Visualizza il messaggio
    prova la stringa da console, tipo phpmyadmin, lì ti dovrebbe dare l'errore preciso
    codice:
    #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 '* FROM schede WHERE Titolo LIKE '%$testo%' UNION SELECT 'speciali' AS Tabella, *' at line 1
    Più che altro su w3school non mi è chiaro quando si usi la virgola e quando no.

  8. #18

  9. #19
    Quote Originariamente inviata da optime Visualizza il messaggio
    Quale virgola?
    Ieri mi hai dato istruzioni di questo tipo:
    codice:
    SELECT 'tabella1' as tabella, * FROM tabella1
    c'è una virgola prima di *...

  10. #20
    Quote Originariamente inviata da optime Visualizza il messaggio
    Quale virgola?
    Ieri mi hai dato istruzioni di questo tipo:
    codice:
    SELECT 'tabella1' as tabella, * FROM tabella1
    c'è una virgola prima di *...

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