Jump to content

Postgresql putting quoted data in and taking it out


bsteimel

Recommended Posts

Problem 1 data going in securely:

 

I am having a serious problem with quotes, postgresql and php.  I have a database that needs to store XML tags inside the database such as <p1 type="example"/>.  The data in the database will be exported in many other formats and with many different tools and languages so i would like it to remain true.  If I put in pg_escape_string the data goes into the database as <p1 type=\"example\"/>  I'd rather have the original in the database so i just don't use the escape function and it goes in fine, but is that secure?  Also information has already been put into the database directly so there is already the first example in the database.

 

problem 2 data coming out:  How do i remove the data if it doesn't already have the slashes in place?  When i try to use pg_fetch_row or object or array i get spaces, and blanks and things go all over the place.  Is there a postgres php function  that escapes strings on the way out of a database.

 

any help would be great, thanks in advance

I'm a new user here but have been a php programmer for 2 years now, while i have used this site for reference this is my first time posting, and i'm pretty sure it won't be my last.

 

postgresql 8, php 5, apache 2.2.4

Link to comment
Share on other sites

I found the problem.  I did not have the database connection in the escape call.  If i did not include the database connection it would input \" into the database.  With the slashes not being put into the database there is then no problem of retrieving the information.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.