---
title: "två select ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15936-två-select"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fluxis"
published: "2001-08-05T22:54:00.000Z"
updated: "2001-08-07T14:49:00.000Z"
replies: 10
views: 228
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15936-två-select"
---

# två select ?

## #1 — fluxis, 2001-08-05T22:54Z

kan man ha en "SELECT" i en "SELECT" ?

ex . 

"SELECT \* FROM tabell1"
while {
"SELECT \* FROM tabell2"
}

P.S BRY er inte om självaste koden utan bara tanken... D.S

skulle vara bra om man kunde få ett exempel...

Permalänk: https://www.webforum.nu/p/15936

## #2 — Marcus, 2001-08-06T06:26Z

Jag vet inte riktigt hur det är nu, men jag vet att mySQL har haft begränsat stöd för sub-selectsatser. 

Oracle, MS SQL m.fl. har mkt bättre stöd för detta. Detta är dock, om inte löst ännu, ett problem som står högt upp på "to-do"-listan.

Permalänk: https://www.webforum.nu/p/320022

## #3 — fluxis, 2001-08-06T10:17Z

så det går alltså inte...

Permalänk: https://www.webforum.nu/p/320023

## #4 — LarsG, 2001-08-06T11:00Z

Det beror på vad du vill ha för resultat. Det kanske går att skriva med en vanlig join. Förklara lite mer vad du är ute efter så...

Permalänk: https://www.webforum.nu/p/320024

## #5 — fluxis, 2001-08-06T13:13Z

jag försöker göra ett forum som man måste regga sig i för att kunna skriva i...

när man ska läsa ett inlägg så vill jag att man ska hämta antal inlägg och info om personen som finns i en annan tabell. 

hoppas du/ni fattar...

Permalänk: https://www.webforum.nu/p/320025

## #6 — LarsG, 2001-08-06T14:24Z

Det låter väl som en join

```
query = "select persons.name, " .
       "count(p1.id) as antal " .
 " from persons join posts p1 " .
 "   on persons.id = p1.personId " .
 " join posts p2 " .
 " on p1.personId = p2.personId " .
 " and p2.threadid = " . $threadid .
 " group by persons.name "
```

Permalänk: https://www.webforum.nu/p/320026

## #7 — fluxis, 2001-08-06T23:43Z

kanske skulle ha skrivit att jag är en newbie på PHP och fattar inte vad du skrev...

Permalänk: https://www.webforum.nu/p/320027

## #8 — LarsG, 2001-08-07T09:33Z

Vad är det som är oklart? Vet du inte hur man utför databasoperationer?

Permalänk: https://www.webforum.nu/p/320028

## #9 — fluxis, 2001-08-07T10:22Z

jag fattar inte det här... finns det inte någon svensk guide som förklarar det ?

```
query = "select persons.name, " .
"count(p1.id) as antal " .
" from persons join posts p1 " .
" on persons.id = p1.personId " .
" join posts p2 " .
" on p1.personId = p2.personId " .
" and p2.threadid = " . $threadid .
" group by persons.name "
```

Permalänk: https://www.webforum.nu/p/320029

## #10 — LarsG, 2001-08-07T11:37Z

Ett exempel hur man skulle använda den frågan mot en mysql databas:

```
<?php
$c = mysql_connect("host", "name", "pwd");
$query = "select persons.name, " .
"count(p1.id) as antal " .
" from persons join posts p1 " .
" on persons.id = p1.personId " .
" join posts p2 " .
" on p1.personId = p2.personId " .
" and p2.threadid = " . $threadid .
" group by persons.name " ;

$result = mysql_db_query ("db",$query);
	
while($line = mysql_fetch_array($result)){
   echo $line["name"] . " " . $line["antal"] ;
}
mysql_close($c);
?>
```

Lite länkar till sidor om php på svenska
 <http://www.webbmannen.f2s.com/> 
 <http://www.phpportalen.net/>

Permalänk: https://www.webforum.nu/p/320030

## #11 — fluxis, 2001-08-07T14:49Z

jag får väl testa lite. så kanske det löser sig...

tack ändå...

Permalänk: https://www.webforum.nu/p/320031

---

Tråden på webben: https://www.webforum.nu/amne/php/15936-två-select
