Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php插入MySQL显示错误_Php_Mysql_Database - Fatal编程技术网

通过php插入MySQL显示错误

通过php插入MySQL显示错误,php,mysql,database,Php,Mysql,Database,我试图通过php将值插入sql数据库。不需要检查“database.php”,因为它可以正常工作。它表明 错误:意外的“$myquery”(T_字符串) 我使用XAMPP3.2.1作为本地主机。需要快速帮助。谢谢 <?php require 'database.php'; $for= $_GET ["for"]; $approved= $_GET ["approved"]; $before= $_GET ["before"] $myquery="INSERT

我试图通过php将值插入sql数据库。不需要检查“database.php”,因为它可以正常工作。它表明

错误:意外的“$myquery”(T_字符串)

我使用XAMPP3.2.1作为本地主机。需要快速帮助。谢谢

 <?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
就像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

表和列
名称中换行
quotes
,而使用backtick,我忘了告诉你我关闭了php标签,就像这样?>你会因为忘记了分号而出错。但是,添加分号并不能修复整个脚本。很抱歉告诉Dann,它仍然不起作用。请不要在sql查询中使用来自客户端的原始数据,否则您可能会删除表-从
表和列
名称中换行
引号
,而使用倒勾。很抱歉,我忘了告诉你我关闭了php标签,就像这样?>你会因为忘记了分号而出错。但是,添加分号并不能修复整个脚本。很抱歉告诉Dann,它仍然不起作用。永远不要在sql查询中使用来自客户端的原始数据,否则可能会导致bobby删除表-