Vinnaren i pepparkakshustävlingen!
2013-02-07, 19:45
  #1
Medlem
droles avatar
Då denna forumsdel saknar en nybörjarfrågetråd får jag helt enkelt skapa en egen tråd för detta problem, har iaf inte hittat någon sådan tråd. I princip alla andra forum här på Flashback inom programmering har en sådan tråd...

I vilket fall, försöker lägga till denna sträng i en databas:
Kod:
&#1090&#945z\'&#1108&#1103&#1108&#951
Men får bara error, verkar vara \' det beror på
Tar jag bort den går det nämligen perfekt.

Frågan är bara, ska det inte gå att "escapa" på det sättet?
Rätt ny på detta med sql.

Databasen är av typen sqlite3 om det är nödvändigt att veta, vet inte hurvida alla delar samma språk eller inte.

Edit, även testat med denna sträng men det fungerar inte heller.
Kod:
&#1090&#945z'\&#1108&#1103&#1108&#951

Edit, läste på någon sida att man kan escapa med dubbel-quotes, är det en säker metod?
__________________
Senast redigerad av drole 2013-02-07 kl. 19:55.
Citera
2013-02-07, 21:00
  #2
Medlem
Jag testade att escape med backslash i MySQL och det gick utmärkt. Om det inte fungerar i SQLlite kan du ju, som du säger, prova med två fnuttar. Det finns också char(39) som du kan konkatenera ihop.
Citera
2013-02-07, 22:06
  #3
Moderator
Protons avatar
Citat:
Ursprungligen postat av drole
Då denna forumsdel saknar en nybörjarfrågetråd får jag helt enkelt skapa en egen tråd för detta problem, har iaf inte hittat någon sådan tråd. I princip alla andra forum här på Flashback inom programmering har en sådan tråd...

I vilket fall, försöker lägga till denna sträng i en databas:
Kod:
&#1090&#945z\'&#1108&#1103&#1108&#951
Men får bara error, verkar vara \' det beror på
Tar jag bort den går det nämligen perfekt.

Frågan är bara, ska det inte gå att "escapa" på det sättet?
Rätt ny på detta med sql.

Databasen är av typen sqlite3 om det är nödvändigt att veta, vet inte hurvida alla delar samma språk eller inte.

Edit, även testat med denna sträng men det fungerar inte heller.
Kod:
&#1090&#945z'\&#1108&#1103&#1108&#951

Edit, läste på någon sida att man kan escapa med dubbel-quotes, är det en säker metod?
Trolleriet är, som du själv redan varit inne på, att i sqllite escapea med dubbelfnuttar eller dubbelquotes, backslash är för mysql som sagt.

http://stackoverflow.com/questions/7...cape-in-sqlite
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback