19. april 2003 - 00:02Der er
16 kommentarer og 1 løsning
Enslydende id-felter i query
Jeg har en query fra flere tabeller hvor der i alle tabellerne er et enslydende id-felt. Jeg har behov for at udtrække alle felter - dvs.: "select * from osv...", men hvordan laver jeg samtidigt et alias eller lign. så jeg kan tilgå det id-felt jeg gerne vil tilgå eller hvad skal jeg skrive når jeg henter det fra mit recordsæt? (er ikke vandt til mYSQL kun Access).
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Her er et eks, jeg bruger til at at lave 10top over de bedst bedømt:
$result=mysql_query('SELECT scooter_models.*, scooter.*, ROUND(AVG(scooter_kommentar.vote),2) AS gennemsnit FROM scooter_kommentar,scooter,scooter_models WHERE scooter_kommentar.scooter_id=scooter.id AND scooter.model=scooter_models.model GROUP BY scooter.id ORDER BY gennemsnit DESC LIMIT 10') or die ("Fejl X: ".mysql_error());
-> erikjacobsen: perfekt. Så kører det! Vil du ikke oprette et svar som jeg kan acceptere.
(Jeg kender ikke felterne på forhånd, da det er til en generel funktion, der henter felter defineret i en template - kunne selvfølgeligt generere sql'en først med felterne, men vil helst undgå),
Jo - det har jeg sådan set. Pointen er blot at jeg ahr en skabelon (som skrevet ovenfor) hvor jeg har feltnavnene i. Dem henter jeg ud af skabelonen, finder dem i db'en og replacer dem igen i skabelonen. Ganske simpelt.
Jo tak - og tak for hjælpen 8selvom jeg ikke kunne slippe af med pointene...)
Synes godt om
Ny brugerNybegynder
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.