/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
database - udtræk
Fra : phoye


Dato : 22-03-02 09:34

Hej,
Jeg har en række med en masse attributter. Det er således at brugeren kan
trække data fra hver enkel attribut f.eks skal jeg udtrække fra fornem:

$sql="select form, count(form) as nummer from personlize where
indexnr='$indexnr' group by form;";
$query= mysql_query($d_sql) or die(mysql_error());

}

while($name=mysql_fetch_array($query))
{
$labels[]=$name['form'];
$date_form[]=$name['antal'];

}

Men hvis jeg har 20 andre personkaraktere er jeg i øjeblikket nød til at
lave 20 forskellige forespørgelser!! ÆV

Jeg har forsøgt at generalisere det med:

$sql="select '$emne', count('$emne') as nummer from personlize where
indexnr='$indexnr' group by '$emne';";
$query= mysql_query($d_sql) or die(mysql_error());

}

while($name=mysql_fetch_array($query))
{
$labels[]=$name['$emne'];
$date_form[]=$name['antal'];

}
Men det virker ikke da database brokker sig ved
$labels[]=$name['$emne'];

Er det nogen foreslag??

Tak
//phoye



 
 
Mads Lie Jensen (22-03-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 22-03-02 21:24

On Fri, 22 Mar 2002 09:34:16 +0100, "phoye" <dsl32041@vip.cybercity.dk>
wrote:

>$sql="select form, count(form) as nummer from personlize where
>indexnr='$indexnr' group by form;";
> $query= mysql_query($d_sql) or die(mysql_error());

Du gemmer din query i $sql, men kører en mysql_query($d_sql) ? Hvorfor?
Hvad indeholder $d_sql?

>Men det virker ikke da database brokker sig ved
>$labels[]=$name['$emne'];

Variabler i en streng omsluttet af ' bliver ikke erstattet med deres
indhold. Brug:

$labels[] = $name[$emne];

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Tonni Aagesen (22-03-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 22-03-02 21:46

"Mads Lie Jensen" <mads@gartneriet.dk> skrev i en meddelelse
news:oe4n9us11bk8258ji55u9vlj9ijkak40c2@4ax.com...

> Variabler i en streng omsluttet af ' bliver ikke erstattet med deres
> indhold. Brug:
>
> $labels[] = $name[$emne];

Mon ikke det skal være

$labels[] = $name['emne'];

Uden $ altså... Eller indeholder $emne navnet/nummeret på en kollone?


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



Mads Lie Jensen (22-03-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 22-03-02 22:09

On Fri, 22 Mar 2002 21:45:40 +0100, "Tonni Aagesen"
<use.my@signature.com> wrote:

>> $labels[] = $name[$emne];
>
>Mon ikke det skal være
>
>$labels[] = $name['emne'];
>
>Uden $ altså... Eller indeholder $emne navnet/nummeret på en kollone?

Det tror jeg faktisk ikke. Det var jo også $emne som blev brugt som et
felt i den select:

$sql="select '$emne', count('$emne') as nummer from personlize where
indexnr='$indexnr' group by '$emne';";

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Tonni Aagesen (22-03-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 22-03-02 22:43

"Mads Lie Jensen" <mads@gartneriet.dk> skrev i en meddelelse
news:d87n9u4muofhd6e151914m4pkdrft5ufaf@4ax.com...

> Det tror jeg faktisk ikke. Det var jo også $emne som blev brugt som et
> felt i den select:
>
> $sql="select '$emne', count('$emne') as nummer from personlize where
> indexnr='$indexnr' group by '$emne';";

Du har fuldstændig ret - jeg gik ud fra den første SQL sætning, og havde
helt overset den næste


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



phoye (23-03-2002)
Kommentar
Fra : phoye


Dato : 23-03-02 00:20

Du har fuldstændig ret Mads. Jeg vil afprøve det når jeg får tid.
Tak



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste