MySQL 通过 php 插入显示错误

MySQL Insert via php is showing an error

我试图通过 php 将值插入到 sql 数据库中。无需检查 "database.php" 因为它有效。它显示

Error: unexpected '$myquery' (T_STRING).

我正在使用 xampp 3.2.1 作为本地主机。需要帮助 FAST.THANKS!!!

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

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

$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.