doubi4435 2015-08-18 03:33
浏览 27

mySQL无法插入其中一个表

I inherited this code and I can ot get it to INSERT into the first table "property_tbl"

The upload, resize and INSERT of the image part works fine.

But I am not getting any errors. And I have been staring at it for days now.

<?php
session_start();
if(empty($_SESSION[ss_user_id])){
    $header("Location: login.php"); 
}

include_once("includes/config.inc.php");
include_once("includes/function.inc.php");

$pro_type_id = $_REQUEST["pro_type_id"];
$pro_sid = $_REQUEST["pro_sid"];
$pro_name = $_REQUEST["pro_name"];
$pro_name_jp = $_REQUEST["pro_name_jp"];
$pro_title = $_REQUEST["pro_title"];
$pro_title_jp = $_REQUEST["pro_title_jp"];
$pro_desc = htmlentities($_REQUEST["pro_desc"],ENT_QUOTES);
$pro_desc_jp = htmlentities($_REQUEST["pro_desc_jp"],ENT_QUOTES);
$pro_notes = $_REQUEST["pro_notes"];
$pro_notes_jp = $_REQUEST["pro_notes_jp"];
$pro_address = $_REQUEST["pro_address"];
$pro_address_jp = $_REQUEST["pro_address_jp"];
$pro_email = $_REQUEST["pro_email"];
$pro_email_jp = $_REQUEST["pro_email_jp"];
$pro_contact = $_REQUEST["pro_contact"];
$pro_contact_jp = $_REQUEST["pro_contact_jp"];
$pro_price_low = $_REQUEST["pro_price_low"];
$pro_price_rent_high = $_REQUEST["pro_price_rent_high"];
$pro_price_rent_long = $_REQUEST["pro_price_rent_long"];
$pro_size_ext = $_REQUEST["pro_size_ext"];
$pro_ownership = $_REQUEST["pro_ownership"];
$pro_ownership_jp = $_REQUEST["pro_ownership_jp"];
$pro_house_stands = $_REQUEST["pro_house_stands"];
$pro_house_stands_jp = $_REQUEST["pro_house_stands_jp"];
$pro_years_left = $_REQUEST["pro_years_left"];
$pro_house = $_REQUEST["pro_house"];
$pro_house_jp = $_REQUEST["pro_house_jp"];
$pro_years_left_house = $_REQUEST["pro_years_left_house"];
$pro_common = $_REQUEST["pro_common"];
$pro_common_jp = $_REQUEST["pro_common_jp"];
$pro_price = $_REQUEST["pro_price"];
$pro_price_rent = $_REQUEST["pro_price_rent"];
$pro_price_rai = $_REQUEST["pro_price_rai"];
$size_land_rai = $_REQUEST["size_land_rai"];
$size_land_ngan = $_REQUEST["size_land_ngan"];
$size_land_wah = $_REQUEST["size_land_wah"];
$pro_bed = $_REQUEST["pro_bed"];
$pro_bath = $_REQUEST["pro_bath"];
$pro_land = $_REQUEST["pro_land"];
$pro_size = $_REQUEST["pro_size"];
$pro_view = $_REQUEST["pro_view"];
$pro_view_jp = $_REQUEST["pro_view_jp"];
$pro_furnished = $_REQUEST["pro_furnished"];
$pro_furnished_jp = $_REQUEST["pro_furnished_jp"];
$pro_furniture = $_REQUEST["pro_furniture"];
$pro_furniture_jp = $_REQUEST["pro_furniture_jp"];
$pro_kitchen = $_REQUEST["pro_kitchen"];
$pro_kitchen_jp = $_REQUEST["pro_kitchen_jp"];
$pro_internet = $_REQUEST["pro_internet"];
$pro_internet_jp = $_REQUEST["pro_internet_jp"];
$pro_aircon = $_REQUEST["pro_aircon"];
$pro_aircon_jp = $_REQUEST["pro_aircon_jp"];
$pro_pool = $_REQUEST["pro_pool"];
$pro_pool_jp = $_REQUEST["pro_pool_jp"];
$pro_parking = $_REQUEST["pro_parking"];
$pro_parking_jp = $_REQUEST["pro_parking_jp"];
$pro_distancetown = $_REQUEST["pro_distancetown"];
$pro_distancebeach = $_REQUEST["pro_distancebeach"];
$pro_features = $_REQUEST["pro_features"];
$pro_features_jp = $_REQUEST["pro_features_jp"];
$pro_loc = $_REQUEST["pro_loc"];
$pro_loc_jp = $_REQUEST["pro_loc_jp"];
$pro_status = $_REQUEST["pro_status"];
$pro_reccom = $_REQUEST["pro_reccom"];

$query = "INSERT INTO property_tbl SET
    pro_type_id = '$pro_type_id',
    pro_sid = '$pro_sid',
    pro_name = '$pro_name',
    pro_name_jp = '$pro_name_jp',
    pro_title = '$pro_title',
    pro_title_jp = '$pro_title_jp',
    pro_desc = '$pro_desc',
    pro_desc_jp = '$pro_desc_jp',
    pro_notes = '$pro_notes',
    pro_notes_jp = '$pro_notes_jp',
    pro_address = '$pro_address',
pro_address_jp = '$pro_address_jp',
pro_email = '$pro_email',
pro_email_jp = '$pro_email_jp',
pro_contact = '$pro_contact',
pro_contact_jp = '$pro_contact_jp',
pro_price_low = '$pro_price_low',
pro_price_rent_high = '$pro_price_rent_high',
pro_price_rent_long = '$pro_price_rent_long',
pro_size_ext = '$pro_size_ext',
pro_ownership = '$pro_ownership',
pro_ownership_jp = '$pro_ownership_jp',
pro_house_stands = '$pro_house_stands',
pro_house_stands_jp = '$pro_house_stands_jp',
pro_years_left = '$pro_years_left',
pro_house = '$pro_house',
pro_house_jp = '$pro_house_jp',
pro_years_left_house = '$pro_years_left_house',
pro_common = '$pro_common',
pro_common_jp = '$pro_common_jp',
    pro_price = '$pro_price',
    pro_price_rent = '$pro_price_rent',
    pro_price_rai = '$pro_price_rai',
    size_land_rai = '$size_land_rai',
    size_land_ngan = '$size_land_ngan',
    size_land_wah = '$size_land_wah',
    pro_bed = '$pro_bed',
    pro_bath = '$pro_bath',
    pro_land = '$pro_land',
    pro_size = '$pro_size',
    pro_view = '$pro_view',
    pro_view_jp = '$pro_view_jp',
    pro_furnished = '$pro_furnished',
    pro_furnished_jp = '$pro_furnished_jp',
    pro_furniture = '$pro_furniture',
    pro_furniture_jp = '$pro_furniture_jp',
    pro_kitchen = '$pro_kitchen',
    pro_kitchen_jp = '$pro_kitchen_jp',
    pro_internet = '$pro_internet',
    pro_internet_jp = '$pro_internet_jp'
    pro_aircon = '$pro_aircon',
    pro_aircon_jp = '$pro_aircon_jp',
    pro_pool = '$pro_pool',
    pro_pool_jp = '$pro_pool_jp',
    pro_parking = '$pro_parking',
    pro_parking_jp = '$pro_parking_jp',
    pro_distancetown = '$pro_distancetown',
    pro_distancebeach = '$pro_distancebeach',
    pro_features = '$pro_features',
    pro_features_jp = '$pro_features_jp',
    pro_loc = '$pro_loc',
    pro_loc_jp = '$pro_loc_jp',
    pro_status = '$pro_status',
    pro_reccom = '$pro_reccom',
    pro_adddate = '$date_now',
    pro_addby = '$_SESSION[ss_user_id]'";

mysql_query($query);
echo "<br /><br />".$query;

$sql = "SELECT * FROM property_tbl ORDER BY pro_id DESC LIMIT 1";
$result  = mysql_query($sql);
$line = mysql_fetch_array($result, MYSQL_ASSOC);
$NewId = $line["pro_id"]; 

foreach ($_FILES["pictures"]["error"] as $key => $error){
    if($error == UPLOAD_ERR_OK){
        $uploads_normal = '../images/pro-photo/normals';
        $uploads_thumb = '../images/pro-photo/thumbnails';
        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
        $pic_name = $_FILES["pictures"]["name"][$key];
        $ext = strtolower(end(explode('.',$pic_name)));
        $imgname = $nextId.md5(rand() * time()).".".$ext;
        /* resize normal photo*/
        $width1=800; 
        $size1=GetimageSize($tmp_name);
        $height1=round($width1*$size1[1]/$size1[0]);
        if($ext == "jpg" or $ext=="jpeg"){
            $images_orig1 = ImageCreateFromJPEG($tmp_name);
        }elseif($ext =="png"){
            $images_orig1 = ImageCreateFromPNG($tmp_name);
        }elseif($ext =="gif"){
            $images_orig1 = ImageCreateFromGIF($tmp_name);
        }
        $photoX1 = ImagesX($images_orig1);
        $photoY1 = ImagesY($images_orig1);

        $images_fin1 = ImageCreateTrueColor($width1, $height1);
        ImageCopyResampled($images_fin1, $images_orig1, 0, 0, 0, 0, $width1+1, $height1+1, $photoX1, $photoY1);

        if ($ext == "jpg" or $ext == "jpeg"){
            ImageJPEG($images_fin1,"$uploads_normal/".$imgname);
        }elseif($ext == "png"){
            ImagePNG($images_fin1,"$uploads_normal/".$imgname);
        }elseif($ext == "gif"){
            ImageGIF($images_fin1,"$uploads_normal/".$imgname);
        }
        ImageDestroy($images_orig1);
        ImageDestroy($images_fin1);
        $width=303; 
        $size=GetimageSize($tmp_name);
        $height=round($width*$size[1]/$size[0]);
        if($ext == "jpg" or $ext=="jpeg"){
            $images_orig = ImageCreateFromJPEG($tmp_name);
        }elseif($ext =="png"){
            $images_orig = ImageCreateFromPNG($tmp_name);
        }elseif($ext =="gif"){
            $images_orig = ImageCreateFromGIF($tmp_name);
        }
        $photoX = ImagesX($images_orig);
        $photoY = ImagesY($images_orig);

        $images_fin = ImageCreateTrueColor($width, $height);
        ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
        if ($ext == "jpg" or $ext == "jpeg"){
            ImageJPEG($images_fin,"$uploads_thumb/".$imgname);
        }elseif($ext == "png"){
            ImagePNG($images_fin,"$uploads_thumb/".$imgname);
        }elseif($ext == "gif"){
            ImageGIF($images_fin,"$uploads_thumb/".$imgname);
        }
        ImageDestroy($images_orig);
        ImageDestroy($images_fin);
        $sql_img = "INSERT INTO pro_img (img_id, pro_id, img_name) VALUES ('', '$NewId', '$imgname')";
        if(mysql_query($sql_img)){
//          print "<script language='javascript'>alert('Add Property complete.');</script>";
//          print "<meta http-equiv='refresh' content='0;URL=index.php'>";
        }
    }
}
print "<script language='javascript'>alert('Add Property complete.');</script>";
print "<meta http-equiv='refresh' content='0;URL=index.php'>";
?>

config.inc.php is just the database connection, which works fine.

Any help would be great.

Thank you

  • 写回答

2条回答 默认 最新

  • dongwuying0221 2015-08-18 04:07
    关注

    I would echo the query and try it in sequel pro, you probably have misspelt some table names. Also I would never type all this code, instead foreach over $REQUEST and append it to the query

    $query = "INSERT INTO property_tbl SET";
    foreach($REQUEST as $key => $value) {
        $query .= $key . "= '". $value."',";
    }
    

    and delete the comma after the loop :)

    评论

报告相同问题?

悬赏问题

  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭