Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: lainaus ja heittomerkit samaan stringiin

B_R_H [06.11.2009 09:43:44]

#

Terve taas,

Kyllä nämä " ja ' tuntuvat olevan mulle vaikeita.

Kannan taulusta haetaan muuttujat array-taulukkoon php koodilla. Ongelmaksi tulevat nämä " ja ' samassa lauseessa.

Tämä select toimii kannan päässä ok ja palauttaa toivotun muotoisen vastauksen

select '$'||lomake||'["'||rivi||'"]="'||fi_teksti||'";' from tekstit where sijainti = 'paavalikko';

--> paluttaa: $lomake["rivi"]="Pääsivu";

Ongelmani on se, että en saa tätä kirveelläkään toimimaan php:stä eli
yritän tehdä jotakin tämmöistä

<?php
$q = select '$'||lomake||'["'||rivi||'"]="'||fi_teksti||'";' from tekstit where sijainti = 'paavalikko';
?>

Kiitos taas etukäteen!

Grez [06.11.2009 10:53:46]

#

Mitä tietokantasysteemi tässä käytetään? Näyttää erittäin omituiselta tuo syntaksi.

trilog [06.11.2009 11:12:59]

#

<?php
$q = "select '$'||lomake||'[\"'||rivi||'\"]=\"'||fi_teksti||'\";' from tekstit where sijainti = 'paavalikko';";

B_R_H [06.11.2009 11:45:42]

#

Grez kirjoitti:

Mitä tietokantasysteemi tässä käytetään? Näyttää erittäin omituiselta tuo syntaksi.

Sorry - unohdin: Postgres on käytössä.

Kiitos trilog!

Hyvin näytti toimivan, kun nuo kenot pistää lainausmerkkien eteen.

Grez [06.11.2009 21:25:54]

#

B_R_H kirjoitti:

Sorry - unohdin: Postgres on käytössä.

Lähinnä tarkoitin tuota PHP syntaksia, jossa $q = jälkeen ei ollut ' eikä " (eikä heredoc).

Ajattelin että ehkä siinä olisi ollut joku minulle ennestään tuntematon linq-tyylinen syntaksinlaajennos käytössä.

Mutta hyvä että selvisi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta