Et gæt:
select artikler.*, nyheder.* from artikler, nyheder
Jeg mener du skal angive hvilke felter du vil have fra de forskellige:
Men prøv at være lidtmere konkret ang. hvad du vil udtrække.
Hvordan ser din \"nyheder\", og din \"artikler\" ud?
Som netsrac siger bør du kunne bruge (\"select \'navn\' from table1, table2 where table1.id = table2.id\")
Hvad med om du lavede en såkaldt QUADRO ??
SELECT * FROM artikler,nyheder WHERE (tekst LIKE \'%$words[$count]%\' OR titel LIKE \'%$words[$count]%\')
og nyheder og artikler indeholder begge felterne tekst og titel. Ovenstående virker fint når det kun er en tabel. Jeg har på fornemmelsen at det måske er en navnekonflikt eller at det slet ikke kan lade sig gøre...
Ja, der burde da være et par stykker derude som har haft brug for dette i forbindelse med fx en søgemaskine som skal SELECTe fra 2 tabller...
Du skal angive hvilken tabel du vil hente tekst og titel fra.
Derfor skal du bruge tabel.tekst istedet fortekst, da det giver anledning til at databasen ikke ved hvilken \"tekst\" du vil bruge (hvilket giver fejl)
Ved ikke lige hvilken du skal bruge, menprøvdette.
SELECT * FROM artikler,nyheder WHERE (artikler.tekst LIKE \'%$words[$count]%\' OR artikler.titel LIKE \'%$words[$count]%\')
eller
SELECT * FROM artikler,nyheder WHERE (nyheder.tekst LIKE \'%$words[$count]%\' OR nyheder.titel LIKE \'%$words[$count]%\')
Det burde virke... ikke?
Du burde kunne gøre det sådan her:
SELECT artikler.tekst, artikler.titel, nyheder.tekst, nyheder.titel FROM artikler,nyheder WHERE (artikel.tekst LIKE \'%$words[$count]%\' OR artikel.titel LIKE \'%$words[$count]%\' OR nyheder.tekst LIKE \'%$words[$count]%\' OR nyheder.titel LIKE \'%$words[$count]%\')
ja pointene gik efter hård kamp til dig, men mange tak