您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“资源ID#2”附近使用正确的语法
[编辑:下面的代码从评论中进一步下载...缩进可能是错误的]
//This is the directory where images will be saved
$target_path = "images/";
$target = $target_path . basename ($_FILES['photo']['name']);
$did = $_POST['did'];
$name = $_POST['dname'];
$disc = $_POST['ddisc'];
$price = $_POST['dprice'];
$pic=($_FILES['photo']['name']);
$con = mysql_connect("","restoraunt","123456");
// àéôä ùí äùøú ùìê, localhost àå îùäå?
if (!$con) { die('Could not connect: ' . mysql_error()); }
mysql_select_db("restoraunt", $con);
mysql_query("INSERT INTO menu VALUES ('$did', '$name', '$disc', '$price','a','c','$pic')") ;
答案 0 :(得分:3)
您说“接近'资源ID#2'”这一事实意味着您的SQL实际上是文本资源ID#2 ,它不是有效的SQL。
我认为你这样做:mysql_query($someVariable)
你传递的变量实际上是一个对象,而不是一个字符串。
答案 1 :(得分:0)
你在Resource id #2
之前的SQL查询中有错误,mysql服务器无法解决它。发布完整查询后,我们将能够告诉您有关错误的更多信息。