php 判断是否有相同的ID,如果有就修改数据库字段,没有就插入数据库字段

微信小程序开发交流qq群   173683895

   承接微信小程序开发。扫码加微信。

php代码

<?php

	header("Content-Type:text/html;charset=utf8"); 
	header("Access-Control-Allow-Origin: *"); //解决跨域
	header('Access-Control-Allow-Methods:POST');// 响应类型  
    $link=mysql_connect("localhost","root","root"); 
    mysql_select_db("business_card", $link); //选择数据库
    mysql_query("SET NAMES utf8");//解决中文乱码问题
	error_reporting(E_ALL & ~E_NOTICE);
 header("Content-Type:text/html;charset=utf8");
	if ($_FILES["file"]["error"] > 0)  
	  {  
	  echo "错误: " . $_FILES["file"]["error"] . "<br />";  
	  }  
	else  
	  {  
	  }  
    $if_up_img = $_POST['if_up_img'];
	//提交文本
	if($if_up_img==0){
		$nickname = $_POST['nickname'];
		$head = $_POST['head'];
		$phone = $_POST['phone'];
		$mail = $_POST['mail'];
		$name = $_POST['name'];
		$sex = $_POST['sex'];
		$wx = $_POST['wx'];
		$region = $_POST['region'];
		$position = $_POST['position'];
		$geology = $_POST['geology'];
		$detail = $_POST['detail'];
		$now_time = $_POST['now_time'];
		$id = $_POST['id'];
		
		$q = "SELECT * FROM business_card"; //SQL查询语句 SELECT * FROM 表名
		$result = mysql_query("SELECT * FROM business_card
		WHERE id='$id'");
		$num=mysql_num_rows($result);  //获取行数
		if($num>0){
			
					//修改数据库字段
					mysql_query("UPDATE business_card SET phone = '$phone'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET mail = '$mail'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET name = '$name'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET sex = '$sex'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET wx = '$wx'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET region = '$region'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET position = '$position'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET geology = '$geology'
					WHERE id = '$id'");
					mysql_query("UPDATE business_card SET detail = '$detail'
					WHERE id = '$id'");
		}else{
			//插入数据到数据库 
			$strsql = "insert into business_card (nickname,head,phone,mail,name,sex,wx,region,position,geology,detail,id,now_time) values('$nickname','$head','$phone','$mail','$name','$sex','$wx','$region','$position','$geology','$detail','$id','$now_time')";
			$result = @mysql_query($strsql);
			
		}
		 echo $num;
		
     
		
	
	}else{
	//提交图片
		$now_time = $_POST['now_time'];
		$img = $_FILES['file']['name'];
		$q = "SELECT * FROM business_card"; //SQL查询语句 SELECT * FROM 表名
		$rs = mysql_query($q); //获取数据集
		while($row=mysql_fetch_array($rs)){
			$result = @mysql_query($strsql);
				if($row["now_time"]==$now_time){
					if($row["img"]!=""){
					$ab =$row["img"].','.$img;
					}else{
					$ab =$img;
					}
					//修改数据库字段
					mysql_query("UPDATE business_card SET img = '$ab'
					WHERE now_time = '$now_time'");
					echo urldecode(json_encode($ab));
				}
		}
		
		move_uploaded_file($_FILES["file"]["tmp_name"],  
		"upload/" . $_FILES["file"]["name"]); 
	}		
?>   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a_靖

对你有帮助吗?打赏鼓励一下?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值