永发信息网

PHP 存入数据库一个id,判断这个id有没有,有的话,弹出id已存在“id已存在”没有话就存里面。

答案:3  悬赏:60  手机版
解决时间 2021-02-02 06:12
  • 提问者网友:書生途
  • 2021-02-01 10:12
$con = mysql_connect($host,$root,$pwd);
mysql_query ( "set names utf8" );
$ICid=$_POST['ICid'];//这是安卓端传的参数。
$id=$_POST['id'];;//这是安卓端传的参数。
mysql_select_db('sibo');
$sql="UPDATE bp_students SET ICid = '".$ICid."' WHERe id = '".$id."'";
$result=mysql_query($sql);
$rs = mysql_fetch_array($result);
if(!$rs){
echo "添加成功";
}else{
echo "添加失败";
}

?>
现在是判断ICid的存在。
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-02-01 10:28
给你两个方案:
1、select 查询该表是否有该id , 有则不添加
2、insert 如果没猜错这个id应该是个主键或者唯一键,那么直接插入该id ,如果存在是不可能插入成功的,同时mysql方法会返回错误false ,根据这个信息判断是否添加成功
延伸:
INSERT 加 ON DUPLICATE KEY UPDATE 用法
一条语句搞定不存在即 insert 存在即 update (前提是唯一键重复,主键也是唯一键)
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-02-01 11:53
首先要考虑你的数据是从哪里获取,如何保存的,假如是从txt文档读取的话,不同日期的数据之间必然要存在区分的标志,比如每个日期的数据一行,或者不同的日期数据之间用分号隔开等,那么你就可以写个循环读取文档内容,一次读取一行处理或者读取完文档后按分号分割开来,这样就得到每个日期对应的数据,再按逗号分割对应到数据库的每条记录的各个字段保存就ok了,不明白的话再补充
  • 2楼网友:思契十里
  • 2021-02-01 10:49
不太明白你问的是什么? 判断数据库有没有这个id,你去数据库查这个id不就行了? 有结果就证明有,没结果就证明没有了?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯