Bij het opslaan van gegevens in een Postgresql database wordt een single quote ( ' ), opgeslagen als null value in de database.
In het invulveld bij description voer ik de volgende waarde in: Jeroen '
Na het uitvoeren van de functie: pg_escape_string op de get variabele, staat er het volgende in de GET variabele:
Als ik vervolgens via php de gegevens in de database insert via een stored procedure, komt er in de database in het description veld het volgende te staan: Jeroen \null
Wanneer ik direct op de database de volgende query uitvoer, komt het wel juist in de DB te staan:
update user set description = 'Jeroen \\''';
Iemand een idee hoe ik dit kan voorkomen?
            In het invulveld bij description voer ik de volgende waarde in: Jeroen '
Na het uitvoeren van de functie: pg_escape_string op de get variabele, staat er het volgende in de GET variabele:
code:
1
2
3
4
5
6
7
8
9
10
11
 | Array
(
    [fuseaction] => users_groups.save_user
    [user_id] => 1
    [name] => Jeroen
    [password1] => 
    [password2] => 
    [emailaddress] => test
    [description] => Jeroen \\''
    [organisation_id] => 1
) | 
Als ik vervolgens via php de gegevens in de database insert via een stored procedure, komt er in de database in het description veld het volgende te staan: Jeroen \null
Wanneer ik direct op de database de volgende query uitvoer, komt het wel juist in de DB te staan:
update user set description = 'Jeroen \\''';
Iemand een idee hoe ik dit kan voorkomen?
[ Voor 6% gewijzigd door Verwijderd op 29-05-2006 10:42 ]