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
.
我试图通过 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
.