Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 由于SQL语法错误_Php_Mysql - Fatal编程技术网

Php 由于SQL语法错误

Php 由于SQL语法错误,php,mysql,Php,Mysql,我正在创建一个表单,将图像上载到服务器,并创建另一个文件,从数据库检索图像 错误: 插入到“images\u tbl”“images\u path”“submission\u date”值“images/04-01-2015-1420392279.png”“2015-01-04”时出错==您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解使用第1行的near images\u tbl“images\u path”和“submission\u date”值“images/04-

我正在创建一个表单,将图像上载到服务器,并创建另一个文件,从数据库检索图像

错误:

插入到“images\u tbl”“images\u path”“submission\u date”值“images/04-01-2015-1420392279.png”“2015-01-04”时出错==您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解使用第1行的near images\u tbl“images\u path”和“submission\u date”值“images/04-01-2015-14”的正确语法

index.php:

从表名和列列表中删除单引号


如果对象名称类似于关键字,则使用反勾号而不是单引号,不要将“images”和列名放在引号之间:正确的查询应该是

$query_upload="INSERT into images_tbl (images_path,submission_date) VALUES ('images/04-01-2015-1420392279.png','2015-01-04')
我想你把反勾号和单引号混淆了

您应该将MySQL对象名称包装在后面的勾号中“不在一个引号中”

INSERT into `images_tbl` (`images_path`,`submission_date`) 
VALUES ('images/04-01-2015-1420392279.png','2015-01-04')

@磷虾-它现在工作了吗?但是现在我在点击上传后得到了一个分号button@Krill-清楚,分号是从哪里来的。你有什么错误吗?没有,我没有error@Krill-是否将数据插入图像\u tbl表格
<?php
/**********MYSQL Settings****************/
$host="localhost";
$databasename="karma";
$user="root";
$pass="";
/**********MYSQL Settings****************/

$conn=mysql_connect($host,$user,$pass);

if($conn)
{
$db_selected = mysql_select_db($databasename, $conn);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}
}
else
{
    die('Not connected : ' . mysql_error());
}
?>
<?php
include("mysqlconnect.php");

    function GetImageExtension($imagetype)
     {
       if(empty($imagetype)) return false;
       switch($imagetype)
       {
           case 'image/bmp': return '.bmp';
           case 'image/gif': return '.gif';
           case 'image/jpeg': return '.jpg';
           case 'image/png': return '.png';
           default: return false;
       }
     }

if (!empty($_FILES["uploadedimage"]["name"])) {

    $file_name=$_FILES["uploadedimage"]["name"];
    $temp_name=$_FILES["uploadedimage"]["tmp_name"];
    $imgtype=$_FILES["uploadedimage"]["type"];
    $ext= GetImageExtension($imgtype);
    $imagename=date("d-m-Y")."-".time().$ext;
    $target_path = "images/".$imagename;

if(move_uploaded_file($temp_name, $target_path)) {

    $query_upload="INSERT into 'images_tbl' ('images_path','submission_date') VALUES 

('".$target_path."','".date("Y-m-d")."')";
    mysql_query($query_upload) or die("error in $query_upload == ".mysql_error());  

}else{

   exit("Error While uploading image on the server");
} 

}

?>;
CREATE TABLE images_tbl(
   images_id INT NOT NULL AUTO_INCREMENT,
   images_path VARCHAR(200) NOT NULL,
   submission_date DATE,
   PRIMARY KEY (images_id)
);
INSERT into images_tbl (images_path,submission_date) 
         VALUES ('images/04-01-2015-1420392279.png','2015-01-04')
$query_upload="INSERT into images_tbl (images_path,submission_date) VALUES ('images/04-01-2015-1420392279.png','2015-01-04')
INSERT into `images_tbl` (`images_path`,`submission_date`) 
VALUES ('images/04-01-2015-1420392279.png','2015-01-04')