Avatar billede technodance.dk Nybegynder
23. maj 2004 - 21:58 Der er 22 kommentarer og
1 løsning

søg i flere tabeller

hej exp'er

havordan søge jeg i merer en en tabel??
Avatar billede j_jorgensen Nybegynder
23. maj 2004 - 22:02 #1
Kan du forklare yderligere?

du kan lave flere queries...hvis det kan gøre det?
Avatar billede michael_stim Ekspert
23. maj 2004 - 22:03 #2
SELECT a.data, b.data FROM atabel a, btabel b
Avatar billede michael_stim Ekspert
23. maj 2004 - 22:04 #3
SELECT a.data, b.data FROM atabel a, btabel b WHERE a.id=b.id
osv osv
Avatar billede j_jorgensen Nybegynder
23. maj 2004 - 22:05 #4
Ahaa - så kan du bruge SELECT JOIN:

SELECT Employees.Name, Orders.Product
FROM Employees, Orders
WHERE Employees.Employee_ID=Orders.Employee_ID

Fra W3Schools' http://www.w3schools.com/sql/sql_join.asp
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 21:15 #5
hvorfor skriver den så

Column: 'navn' in order clause is ambiguous
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:30 #6
Du har et "navn" i begge tabeller, den kan ikke finde ud af hvilket "navn" den skal sorterer efter.
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:31 #7
SELECT a.data, b.data FROM atabel a, btabel b WHERE a.id=b.id ORDER BY a.id
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 21:36 #8
jamen den skal ikke køre på id den skal virke på dato jeg prøve bare at køre den med navn

$SQL = mysql_query("select * from Underholdning, Erhverv, Programmer, Sport, EDB_computer, Chat, Hjemmesider, Internet, Erotik_Sex, Kultur_Kunst, Ferie_Rejser, Nyheder, Hus_Have, Jobmarkedet, Hobby_Fritid, Born, Sundhed, Spil, Bolig, Webcam ORDER BY navn") or die(mysql_error());
while($url = mysql_fetch_array($SQL)){
?>
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:41 #9
Hvilket navn skal den söge på. Du henter jo data fra 3000 tabeller. Hvilken af tabellerne skal den ORDER på?
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:43 #10
Kik hvad jeg skrev: 24/05-2004 21:31:31
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:43 #11
Skide väre med id, det var bare et eksempel.
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 21:49 #12
den skal hente den nyste dato i hver tabel
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:51 #13
Hvorfor har du så ORDER BY navn??
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 21:52 #14
det var noget jeg bare prøve
Avatar billede michael_stim Ekspert
24. maj 2004 - 21:58 #15
$SQL = mysql_query("select u.dato AS Underholdning, e.dato AS Erhverv, p.dato AS Programmer from Underholdning u, Erhverv e, Programmer p.......
Hvis dine kolonner altså hedder dato.
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 22:00 #16
det fatter jge sgu ikke boget af
Avatar billede michael_stim Ekspert
24. maj 2004 - 22:07 #17
u.dato=dato fra underholdning (deraf Underholdning u) hvor kolonnen hedder dato.
AS Underholdning=Der kommer til at stå Underholdning over datoen. Ellers er det lidt svärt at vide hvilken dato det er, eftersom du henter dato fra 1000 tabeler.
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 22:11 #18
alle tabeler har et felt der hedder dato og jeg bruger i databasen DATETIME
Avatar billede michael_stim Ekspert
24. maj 2004 - 22:15 #19
$SQL = mysql_query("select TOP1 u.dato AS Underholdning, TOP1 e.dato AS Erhverv, TOP1 p.dato AS Programmer..HER FORSÄTTER DU from Underholdning u, Erhverv e, Programmer p..OG HER FORTSÄTTER DU
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 22:21 #20
You have an error in your SQL syntax near '.dato AS Underholdning, TOP1 e.dato AS Erhverv, TOP1 p.dato AS Programmer from U' at line 1
Avatar billede michael_stim Ekspert
24. maj 2004 - 22:22 #21
Må jeg se din SQL?
Avatar billede technodance.dk Nybegynder
24. maj 2004 - 22:41 #22
$SQL = mysql_query("select TOP1 u.dato AS Underholdning, TOP1 e.dato AS Erhverv, TOP1 p.dato AS Programmer from Underholdning u, Erhverv e, Programmer p ORDER BY dato") or die(mysql_error());
while($url = mysql_fetch_array($SQL)){

echo "$url[link]<br>$url[navn]";

}

den skal kun vis navn, link ud af dato
Avatar billede michael_stim Ekspert
24. maj 2004 - 22:45 #23
Jeg giver op Technodance, du kommer med nye bud hele tiden. Og du läser ikke hvad jeg skriver, sorry.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester