Jump to content

SQL Syntax


ShoeLace1291

Recommended Posts

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());

?>

Link to comment
https://forums.phpfreaks.com/topic/56108-sql-syntax/
Share on other sites

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.

Link to comment
https://forums.phpfreaks.com/topic/56108-sql-syntax/#findComment-277133
Share on other sites

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());

Link to comment
https://forums.phpfreaks.com/topic/56108-sql-syntax/#findComment-277142
Share on other sites

Archived

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

×
×
  • 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.