通过php插入的MySQL显示错误

时间:2016-05-04 13:52:19

标签: php mysql database

我试图通过php将值插入到SQL数据库中。没有必要检查“database.php”,因为它的工作原理。它显示

  

错误:意外'$ myquery'(T_STRING)。

我正在使用xampp 3.2.1作为本地主机。需要快速帮助.THANK !!!“

 <?php 

  require 'database.php';

  $for= $_GET ["for"];
  $approved= $_GET ["approved"];
  $before= $_GET ["before"]

  $myquery="INSERT INTO request('request date', 'request for', 'approved by') VALUES (NOW(),'$for','$approved')";
  $query = mysql_query($myquery);
   ?>

1 个答案:

答案 0 :(得分:2)

就像 Daan 所说,你忘记了分号。您需要进行此编辑:

$before = $_GET["before"];
// note the semicolon at the end of the line

此外,您应该使用后面的刻度来引用您的字段名称,如下所示:

$myquery = "INSERT INTO request(`request date`, `request for`, `approved by`) VALUES (NOW(),'$for','$approved')";

最后一个建议是,您应该不再使用mysql_*函数来使用mysqli_*函数或PDO