/ 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
php til sql query
Fra : gunner carstens


Dato : 25-07-02 13:32

Jeg har nogle variable fra en html form som hedder:
$elevnr
$elev
$cpr
$klasse
og flere.
Jeg vil gerne fra siden kunne vælge med radioknapper hvilke rækker fra
tabellen TELEFONBOG jeg skal have med.
Nu vil jeg gerne lave en sql sætning (til postgresql db)
som ser nogenlunde sådan her ud:

$res = pg_exec($conn, "SELECT $elevnr $elev $cpr $klasse $inschool FROM
telefonbog");

Problemet er at jeg ikke kan få kommaerne til at passe. Inkluderer jeg
kommaerne i variablerne ($elevnr = "elevnr,";) får jeg altid et komma for
meget i sql sætningen.
Laver jeg en ny string med alle variablerne i
($sqlstring = $elevnr.",".$elev.",".$cpr.",".$klasse...")
får jeg stadig for mange kommaer hvis jeg vælger at udelade een eller flere.

Hvordan er det lige at man får lavet en sådan sætning?

På forhånd tak
/gunner

 
 
Søren Lund Jensen (25-07-2002)
Kommentar
Fra : Søren Lund Jensen


Dato : 25-07-02 14:59

On Thu, 25 Jul 2002 14:32:29 +0200, gunner carstens
<gunner@internetsnedkeren.dk> wrote:

>Problemet er at jeg ikke kan få kommaerne til at passe. Inkluderer jeg
>kommaerne i variablerne ($elevnr = "elevnr,";) får jeg altid et komma for
>meget i sql sætningen.
>Laver jeg en ny string med alle variablerne i
>($sqlstring = $elevnr.",".$elev.",".$cpr.",".$klasse...")
>får jeg stadig for mange kommaer hvis jeg vælger at udelade een eller flere.
>
>Hvordan er det lige at man får lavet en sådan sætning?

Jeg ville gøre det, at tilføje alle værdierne i et array og så køre en
implode (http://www.php.net/manual/en/function.implode.php) på arryet
med glue sat til ','. Den skulle gerne returnere en streng, som er
kommasepareret korrekt.

Med venlig hilsen,
Søren Lund Jensen

gunner carstens (25-07-2002)
Kommentar
Fra : gunner carstens


Dato : 25-07-02 22:59

Søren Lund Jensen wrote:

> Jeg ville gøre det, at tilføje alle værdierne i et array og så køre en
> implode (http://www.php.net/manual/en/function.implode.php) på arryet
> med glue sat til ','. Den skulle gerne returnere en streng, som er
> kommasepareret korrekt.
>
Takker
/gunner

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