我有以下代码。所有值都插入到imaage字段以外的数据库中。在数据库中,它是图像字段中的“图像”>什么错误的代码?等你的回复,谢谢你。
<?php
if ($_FILES["image"]["error"] > 0) {
echo "Upload error";
} else {
echo $_FILES["image"]["name"];
move_uploaded_file($_FILES["image"]["tmp_name"], "images/".$_FILES["image"]["name"]);
$con = mysql_connect("localhost", "root", "319");
if (!$con) {
die('Could not connect: '.mysql_error());
}
mysql_select_db("ju", $con);
$sql = "INSERT INTO teacher (tchr_name,tchr_degree,tchr_desig,tchr_email,tchr_phone,tchr_interest,image)
VALUES
('$_POST[tchr_name]', '$_POST[tchr_degree]', '$_POST[tchr_desig]', '$_POST[tchr_email]', '$_POST[tchr_phone]', '$_POST[tchr_interest]', '$_FILES[image][name]')
";
if (!mysql_query($sql, $con)) {
die('Error: '.mysql_error());
}
}
//echo "1 record added";
mysql_close($con)
?>
答案 0 :(得分:0)
你确定图片上传好吗?检查错误字段$ _FILES ['image'] ['error']以确保上传时没有错误。或者尝试使用$ _FILES数组的print_r来查看它是否包含所有信息。