Jump to content

Apostrophe


Manny

Recommended Posts

First thing first, I will give you two links to show what my problem is.WORKING PAGENON WORKING PAGEOn both pages, look in the right hand column, underneath the related stories. On the first link it works fine but on the second it says the search could not be completed.The "?id=" number brings a name out of the database (ie. Kevin Nolan or Andy O'Brien). The working page is Kevin Nolan, but Andy O'Brien doesn't work and I believe this is because there needs to be a slash (ie Andy O\'Brien).How would I go about putting this "\" in without it appearing in the display where the name is on show.

Link to comment
Share on other sites

The digit after the "?id=" in the URL retrieves a name from the database which is stored in the variable "$name", which you can see in the query below.Here is the SQL query that I use.

$sqlstatement = " SELECT * FROM `search` WHERE `Keywords` LIKE CONVERT( _utf8 '%$name%' USING latin1 ) COLLATE latin1_swedish_ci ORDER BY `search`.`ID` DESC ";$sql_result = mysql_query($sqlstatement,$connection) or die("<BR /><BR /><span class=\"c3\">Your search request could not be completed.</span>");//variableswhile ($row = mysql_fetch_array($sql_result)){//Table rows and variables//OUTPUT}
I've heard about the mysql_real_escape_string and have read up on it on the W3Schools website but cannot integrate it into my solution
Link to comment
Share on other sites

$sqlstatement = " SELECT * FROM `search` WHERE `Keywords` LIKE CONVERT( _utf8 '%" . mysql_real_escape_string($name) . "%' USING latin1 ) COLLATE latin1_swedish_ci ORDER BY `search`.`ID` DESC ";

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...