Mysql data opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Elias

elias

03/06/2008 10:24:00
Quote Anchor link
ik zit met het probleem dat wanneer ik tekst opsla in de database en in die tekst gebruik ik een enkele quote hij er een / voorzet. en elke kaar ik dat weer opsla komt er nog een slash voor te staan.

dit is hoe ik de tekst opsla
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
utf8_decode(mysql_real_escape_string($att->getMetadata()));
?>


hij doet het zowel bij tabellen met het datatype varchar als met het type longtext

ik weet niet of hier een oplossing voor is?
 
PHP hulp

PHP hulp

24/11/2024 12:40:07
 
Jelle Posthuma

Jelle Posthuma

03/06/2008 10:44:00
Quote Anchor link
mysql_real_escape_string

Deze voegt automatisch slashes to:

' => \'
" => \"
\ => \\
 
Elias

elias

03/06/2008 10:45:00
Quote Anchor link
en wa moet ik dan doen om der geen slashes in mijn tekst te krijgen maar wel die enkele quotes wil opslaan?
 
Frank -

Frank -

03/06/2008 10:45:00
Quote Anchor link
Jelle Posthuma schreef op 03.06.2008 10:44:
mysql_real_escape_string

Deze voegt automatisch slashes to:

' => \'
" => \"
\ => \\
En dat is heel erg goed, maar niet wanneer je nog ligt te rommelen met magic_quotes. Die zet je dan ook uit in je .htaccess of php.ini (bij voorkeur).
 
Elias

elias

03/06/2008 11:04:00
Quote Anchor link
vertel even? wat moet ik juist doen?

wat moet ik juist in de php.ini veranderen?


EDIT:
moeten die magic_quotes_gpc dan off staan? zijn er verder nog consequenties aan dit afzetten?

EDIT:
het werkt. Maar nu is mijn vraag uiteraard nog of er nog andere consequenties zijn door dit uit te zetten?
Gewijzigd op 01/01/1970 01:00:00 door elias
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.