MDanz Posted January 23, 2010 Share Posted January 23, 2010 "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ... at line 1" i don't see whats wrong? if ($rs = $rss->get($rssurl)) { $title = $rs['items'][0]['title']; $description = $rs['items'][0]['description']; $link = $rs['items'][0]['link']; $connect =mysql_connect("localhost","Master","pword"); mysql_select_db("stack"); $sql2 = "SELECT * FROM `Stacks` WHERE name='$title'"; $bad = mysql_query($sql2) or die(mysql_error()); if (mysql_fetch_row($bad) > 0) { echo "<font color=white><strong>Title in use, please choose another. </strong></font>"; } Quote Link to comment https://forums.phpfreaks.com/topic/189504-mysql-error-message/ Share on other sites More sharing options...
PFMaBiSmAd Posted January 23, 2010 Share Posted January 23, 2010 It would really help if you posted the whole sql error message, but best guess is that $title contains a special sql character, like a single-quote, that is breaking the syntax of the query. You must escape all string data put into a query if it could contain any special sql characters. See this link - mysql_real_escape_string Quote Link to comment https://forums.phpfreaks.com/topic/189504-mysql-error-message/#findComment-1000294 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.