Tôi gặp lỗi, tôi muốn lấy tên người dùng từ bảng thành viên và đường dẫn hình ảnh từ thư mục tải lên và hình ảnh của tôi là tự động.Lỗi truy vấn MySQL trong tham gia bên trong
INSERT INTO profileimage SET
`imageid`='',
`username`='username',
`imagepath`='$target_file'
inner join member
on profileimage.username=member.username;
tôi bị lỗi sau
1064 - Bạn có một lỗi trong cú pháp SQL của bạn; kiểm tra hướng dẫn tương ứng với phiên bản máy chủ MySQL của bạn cho đúng cú pháp để sử dụng gần 'bên tham gia thành viên trên profileimage.username = member.username' tại dòng 5
PHP kịch bản của tôi là ở đây
<?php
error_reporting(E_ALL^E_NOTICE);
include('configdb.php');
if (isset($_POST['submit'])) {
$target_dir = "../Photos/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["file"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
if (file_exists($target_file)) {
$target_file = $target_dir . rand(1,100000) . basename($_FILES["file"]["name"]);
$uploadOk = 1;
}
if ($_FILES["file"]["size"] > 600000) {
echo "Sorry, your file is too large.";
$uploadOk = 0;
}
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif") {
echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
$uploadOk = 0;
}
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
} else
if(move_uploaded_file($_FILES["file"]["tmp_name"], $$target_dir.$target_file))
{
$QueryInsertFile="INSERT INTO imgstore SET
`imgpath`='$target_file'";
}
else {
echo "Sorry, there was an error uploading your file.";
}
}
?>
Truy vấn không đúng thứ tự. Bạn định làm gì? Chia sẻ kịch bản. –
Tôi muốn tạo trang hồ sơ khi người dùng tải lên ảnh lưu trữ ảnh của mình vào thư mục và khi người dùng đăng nhập hình ảnh cụ thể với thông tin bắt buộc phải được hiển thị – Marina
Sau đó, truy vấn trên có vẻ hoàn toàn khác. Đó không phải là về chèn truy vấn, tôi đoán. Tôi hy vọng, bạn đang sử dụng phiên để đăng nhập. Chỉ cần chuyển id người dùng đến truy vấn và nhận hình ảnh hồ sơ được yêu cầu cho người dùng. –