在Mysql数据库中上传图片

时间:2011-02-20 05:22:36

标签: php

我有以下代码。所有值都插入到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)
?>

1 个答案:

答案 0 :(得分:0)

你确定图片上传好吗?检查错误字段$ _FILES ['image'] ['error']以确保上传时没有错误。或者尝试使用$ _FILES数组的print_r来查看它是否包含所有信息。