ShoeLace1291 Posted June 18, 2007 Share Posted June 18, 2007 I keep getting this error but I don't know why... Parse error: syntax error, unexpected T_STRING in /home/mtechdev/public_html/freescripts/technews/install/insert_article.php on line 4 <?php $query = mysql_query("INSERT INTO tech_articles(authorID,headline,articleContent) values(1, "Welcome to TechNews!", "Congratulations! You have completed the installation process and you may now start creating news articles!")") or die("Error: ".mysql_error()); ?> Quote Link to comment https://forums.phpfreaks.com/topic/56108-sql-syntax/ Share on other sites More sharing options...
cooldude832 Posted June 18, 2007 Share Posted June 18, 2007 try putting the 1 in quotes Quote Link to comment https://forums.phpfreaks.com/topic/56108-sql-syntax/#findComment-277130 Share on other sites More sharing options...
akitchin Posted June 18, 2007 Share Posted June 18, 2007 it's because you're using " (double quote) to delimit the query, and then when you're defining your values, you use " to delimit them too. that means you're cutting in and out of the query string. change the double quotes around the values to single quotes. Quote Link to comment https://forums.phpfreaks.com/topic/56108-sql-syntax/#findComment-277133 Share on other sites More sharing options...
thefortrees Posted June 18, 2007 Share Posted June 18, 2007 If you want to use double quotes throughout the whole thing, you have to escape the " with \ so that when the code is parsed, the query string is interpreted as a whole, complete string. Or just use ' around the values instead of " like akitchin said. Example: $query = mysql_query("INSERT INTO tech_articles(authorID,headline,articleContent) values(1, \"Welcome to TechNews!\", \"Congratulations! You have completed the installation process and you may now start creating news articles!\")") or die("Error: ".mysql_error()); OR $query = mysql_query("INSERT INTO tech_articles(authorID,headline,articleContent) values(1, 'Welcome to TechNews!', 'Congratulations! You have completed the installation process and you may now start creating news articles!')") or die("Error: ".mysql_error()); Quote Link to comment https://forums.phpfreaks.com/topic/56108-sql-syntax/#findComment-277142 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.