日期:2014-05-17  浏览次数:20551 次

当执行mysql insert 时插入两条是怎么回事?
本帖最后由 Eason_____________ 于 2013-07-25 11:25:44 编辑
//做了一个手机上传图片到服务器的功能。但是获取到执行insert语句时都要执行两次!

//index.php

<?php
header("Content-Type: text/html; charset=UTF-8");
mysql_connect("localhost","dome_huayan","e2k3e6b8");
mysql_select_db("dome_huayan");
mysql_query("set names utf8");

include 'uploadImage.php';
$gettitle=$_GET['title'];
$getcontent=$_GET['content'];
$i = new uploadImage($_FILES['filename'],'./img/');
$i->doWork();
$i->imageCheck();

$sql="insert into json_bbs values('','".$gettitle."','".$getcontent."','".$i->iamgePath."','".time()."','')";
mysql_query($sql);
?>


//uploadImage.php


<?php
/**
 * 
 * 图片上传类
 * @author ChenYue
 *
 * @param $mageStauts                 图片上传状态 1为正常状态
 * @param $iamgePath                  图片上传成功保存在数据库的路径
 * @param $imagePathTemp              临时保存图片上传成功保存在数据库的路径
 * @param $destination_folder        上传文件路径
 * @param $imageName                  上传的图片名(可自定义)
 * @param $fileArray                  上传的图片信息数组
 * @param $updateImage                判断是否更新原有图片 0表示不更新 , 1 表示更新
 * @param $uptypes                    支持上传的图片类型
 * @param max_file_size               支持上传的图片最大类型
 * @param imageType                   图片的类型
 * 
*/
class uploadImage{

public $imageStauts = 1;
public $iamgePath=''; 
public $imagePathTemp = "";
private $destination_folder; 
private $imageName; 
private $fileArray;
private $updateImage = 0; 
private $uptypes = array(
    'image/jpg',