mysqli insert语句未在php脚本中执行;无错误消息

mysqli insert语句未在php脚本中执行;无错误消息,php,database,mysqli,Php,Database,Mysqli,我正在开发一个定制tshirt lab。我希望能够将用户上传的图像保存在文件夹中,并在表中创建一个带有图像路径和id的条目。它会移动到文件夹中,但不会插入。也没有出现错误,所以我完全不明白为什么它不起作用。我正在使用在另一个页面中声明的会话变量,但仍然没有得到任何错误 <?php session_start(); $conn = new mysqli("localhost","root","asdasd","asdsada"); $UPLOAD_DIR = 'uploads/'; $im

我正在开发一个定制tshirt lab。我希望能够将用户上传的图像保存在文件夹中,并在表中创建一个带有图像路径和id的条目。它会移动到文件夹中,但不会插入。也没有出现错误,所以我完全不明白为什么它不起作用。我正在使用在另一个页面中声明的会话变量,但仍然没有得到任何错误

<?php
session_start();
$conn = new mysqli("localhost","root","asdasd","asdsada");

$UPLOAD_DIR = 'uploads/';
$img = $_POST['imgData'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = $UPLOAD_DIR . time() . '.png';
$_SESSION["design_path"] = $file;
$success = file_put_contents($file, $data);
$query_upload = "INSERT INTO design (image_id, customer_id, design_path, image_path) VALUES ('$_SESSION["image_id"]', '$_SESSION["customer_id"]', '$file', '$_SESSION["image_path"]')";
$result=mysqli_query($conn,$query_upload);
if($result){
    echo "design saved";
}
?>

您的PHP代码无效。意外的T\u字符串(图像\u id)!你在用记事本编码吗?不,我在用sublime,我把问题写在桌面上,但我在手机上贴了出来。我知道我使用会话变量的方式是错误的,我在某个地方读了一些东西来尝试。没有括号也不行。