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!
Mitä tietokantasysteemi tässä käytetään? Näyttää erittäin omituiselta tuo syntaksi.
<?php $q = "select '$'||lomake||'[\"'||rivi||'\"]=\"'||fi_teksti||'\";' from tekstit where sijainti = 'paavalikko';";
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.