Quella va benissimo, serve a dividere l’elenco dei campi della SELECT
Quella va benissimo, serve a dividere l’elenco dei campi della SELECT
Ok, ma perché non funziona? L'errore da phpMyAdmin è quello riportato qualche messaggio fa... Purtroppo il forum funziona male e le risposte non appaiono subito...
prova con
SELECT 'tabella1' tabella, * FROM tabella1
oppure
SELECT 'tabella1' AS `tabella`, * FROM tabella1
oppure
SELECT 'tabella1' `tabella`, * FROM tabella1
poi prova a mettere un nome di campo VERO invece di *
facce sape'
prova con
SELECT 'tabella1' tabella, * FROM tabella1
oppure
SELECT 'tabella1' AS `tabella`, * FROM tabella1
oppure
SELECT 'tabella1' `tabella`, * FROM tabella1
poi prova a mettere un nome di campo VERO invece di *
facce sape'
prova con
SELECT 'tabella1' tabella, * FROM tabella1
oppure
SELECT 'tabella1' AS `tabella`, * FROM tabella1
oppure
SELECT 'tabella1' `tabella`, * FROM tabella1
poi prova a mettere un nome di campo VERO invece di *
facce sape'
L'asterisco non è messo senza criterio: ho bisogno di prelevare tutti i campi dalle righe cui corrisponde il criterio di ricerca.
Faccio le prove e aggiorno la situazione.
Non funziona nessuna delle tre soluzioni.
Esiste un tutorial sulle ricerche all'interno di più tabelle?
ma senza l'alias funziona?
Cosa intendi per alias?
Ho modificato $sql in base a ciascuno dei modelli che mi hai indicato, ma non va.
Non posso togliere l'asterisco perché, come detto, devo prelevare tutti i campi in cui la ricerca ha successo, per organizzarli in una pagina invocata via query string.
Purtroppo l'esecuzione del codice si ferma molto prima di arrivare lì!Codice PHP:
$link="scheda.php?Tabella=$tabella&Anno=$anno&Numero=$albo";
<a href='$link'>Scheda</a>
ALIAS è quell'AS... siamo alle basi si SQL
PRIMA immagino che tu avessi
$sql = "SELECT * FROM schede WHERE Titolo LIKE '%$testo%' UNION SELECT * FROM speciali WHERE Titolo LIKE '%$testo%' UNION SELECT * FROM numeriuno WHERE Titolo LIKE '%$testo%' ORDER BY Anno ASC";
questa funzionava?