Read the user-contributed notes following the online manual info on
addslashes: <http://www.php.net/manual/en/function.addslashes.php>

--
Lowell Allen

> From: "Poon, Kelvin (Infomart)" <[EMAIL PROTECTED]>
> Date: Thu, 20 Mar 2003 11:20:51 -0500
> To: 'Lowell Allen' <[EMAIL PROTECTED]>
> Cc: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
> Subject: RE: [PHP] Addslashes problem (MSSQL)
> 
> 
> What do you mean by "It escapes single quotes with single quotes."?
> 
> so let's say my $content is
> 
> lalal 'lalalal' "lalala"
> 
> 
> then what do I have to do to $content in order to insert to my MSSQL table?
> -----Original Message-----
> From: Lowell Allen [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 20, 2003 11:20 AM
> To: PHP
> Subject: Re: [PHP] Addslashes problem (MSSQL)
> 
> 
> MS-SQL doesn't escape with slashes. It escapes single quotes with single
> quotes.
> 
> --
> Lowell Allen
> 
>> From: "Poon, Kelvin (Infomart)" <[EMAIL PROTECTED]>
>> Date: Thu, 20 Mar 2003 10:58:02 -0500
>> To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
>> Subject: [PHP] Addslashes problem (MSSQL)
>> 
>> Hi,
>> 
>> I have a problem that lets you add a record to a database.  THere is a
>> problem with it, and the following is the area of the program where it has
>> problem.
>> 
>> ----
>> 
>> $created_date = date('m, d, Y');
>> 
>> $title = strip_tags($title);
>> $keywords = strip_tags($keywords);
>> $content = strip_tags($content);
>> $product = strip_tags($product);
>> 
>> 
>> if (!get_magic_quotes_gpc()) {
>> $title = addslashes($title);
>> $keywords = addslashes($keywords);
>> $product = addslashes($product);
>> $content = addslashes($content);
>> }
>> 
>> $query = "SELECT * FROM knowledgeBase";
>> $result = mssql_query($query);
>> 
>> $ID = mssql_num_rows($result);
>> $ID += 1;
>> 
>> $query2 = "INSERT INTO knowledgeBase(
>> ID,
>> Title,
>> Keywords,
>> Content,
>> [Created Date],
>> [Updated Date],
>> Product)
>> VALUES(
>> '".$ID."',
>> '".$title."',
>> '".$keywords."',
>> '".$content."',
>> '".$created_date."',
>> 'Never',
>> '".$product."')";
>> $result2 = mssql_query($query2);
>> 
>> ----
>> 
>> where my $content value is osmethign like this.
>> 
>> "Step 1: Access the homepage
>> Step 2: type in your username under the field 'username' "
>> 
>> and after the addslashes funciton there would be \ around the 'username'
>> like this..
>> \'username\'....and now after running this program I got an error message:
>> 
>> Warning: MS SQL message: Line 14: Incorrect syntax near 'username'.
>> (severity 15) in
> d:\apache_docroots\internal.infomart.ca\infodesk\kb_add.php
>> on line 119
>> 
>> Warning: MS SQL: Query failed in
>> d:\apache_docroots\internal.infomart.ca\infodesk\kb_add.php on line 119
>> 
>> 
>> 
>> does any body have any idea?  I did the same thing with another problem
> but
>> it worked fine.  I have no idea what the problem is.  I know I need to
>> addslashes to the string since I am putting it in the valuable
>> $query2......please advise..
>> 
>> THanks!.
>> 
>> 
>> -- 
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to