Hallo !
Unten seht Ihr meine Abfrage die korrekt funktioniert. Sie sucht nach Artikeln in verschiedenen Tabellen. Ich benötige aber beim auslesen den TabellenNamen um dann den korrekten link zu erstellen.
Ich habe das mit dem folgenden Befehl versucht und ich bekomme auch einen TabellenNamen heraus - aber immer den geleichen "Table1". Das ist natürlich nicht korrekt.
$tblname = mysql_field_table($result,0);
Habt Ihr eine Idee wie ich den richtigen TabellenNamen heraus bekomme ?!
$query="(SELECT * FROM $table1
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
UNION
(SELECT * FROM $table2
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
UNION
(SELECT * FROM $table3
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
ORDER BY ts DESC";
Unten seht Ihr meine Abfrage die korrekt funktioniert. Sie sucht nach Artikeln in verschiedenen Tabellen. Ich benötige aber beim auslesen den TabellenNamen um dann den korrekten link zu erstellen.
Ich habe das mit dem folgenden Befehl versucht und ich bekomme auch einen TabellenNamen heraus - aber immer den geleichen "Table1". Das ist natürlich nicht korrekt.
$tblname = mysql_field_table($result,0);
Habt Ihr eine Idee wie ich den richtigen TabellenNamen heraus bekomme ?!
$query="(SELECT * FROM $table1
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
UNION
(SELECT * FROM $table2
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
UNION
(SELECT * FROM $table3
WHERE `wkn` LIKE '$wkn'
OR `title` LIKE '%$search%'
OR `text` LIKE '%$search%')
ORDER BY ts DESC";
Kommentar