这个用OR查询就可以了
创新互联建站公司2013年成立,先为河北等服务建站,河北等地企业,进行企业商务咨询服务。为河北企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
(tel = '158XXXX') OR (brel = '158XXXX')
//这里是TP的写法
//不知道对不对
//你可以测试一下
//我一般都是用M() - query(SQL语句)这样去写的
$model = M('表名');
$where['tel'] = array('eq','1589456125');
$where['btel'] = array('eq','1589456125');
$where['_logic'] = 'OR';
$model - where($where) - oreder('id DESC') - select();
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
你把C表的list explode()成数组
然后foreach B的时候加个if in_array() cheked就好了
第一步通过 POST 获得输入框的数据 第二步判断是否存在或验证消息数据格式 第三步 可以将这个数据查询数据库是否存在 如果存在就说明有相同的数据 或者将你接受的数据和你程序的变量直接比较 判断相等
$query = "select * from b"
$data = getAll($query);
foreach($data as $val){
if(!empty($val['id'])){
$sql = "update a set name = '{$val['name']}' where num = {$val['num']} "
$res = query($sql);
if($res){
echo "更新成功";
}else{
echo "更新失败";
}
}
}
//getAll(),query() 方法要提前自己封装好
这段代码只是实现得简单得逻辑,如果数据量太大得话不建议吧更新语句卸载循环里面
很简单,先执行一条插入语句,sid这个字段先为空,$uid = mysql_insert_id();得到这条插入自增的id。然后用修改update语句修改这个$uid的sid就可以了。