
正文
php代码比较数据库数据 php数字比较
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
比对mysql数据库中ip记录前二段是否相同,php代码怎么写?
写了一个比较ip地址前半部分的函数,以你给的两个ip为例:
?php
function ip_part_same($ip1, $ip2) {
$ip1_arr = explode('.', $ip1);
$ip1_f2 = $ip1_arr[0] . $ip1_arr[1];
$ip2_arr = explode('.', $ip2);
$ip2_f2 = $ip2_arr[0] . $ip2_arr[1];
return ($ip1_f2 == $ip2_f2) ? true : false;
}
$ip1 = '218.64.81.38';
$ip2 = '183.59.40.203';
if (ip_part_same($ip1, $ip2)) {
echo "ip1和ip2前半部分相同\n";
} else {
echo "ip1和ip2前半部分不同\n";
}
?
相关问答
Q1: 求一个PHP页面,简单对比数据库内容。
?php
$hostname="127.0.0.1";
$username="root";
$password="123";
$database="test";
$db = mysql_connect($hostname, $username, $password)or die (mysql_error());
mysql_query("SET NAMES 'gb2312'");
mysql_select_db($database,$db)or die ("打开数据库失败!");
$uid=8;
$count_num=20;//最大循环数
$inser_nums=0;//成功插入条数
for($uid;$uid $count_num;$uid++){
$query="select username,password from pw_members as a where uid='".$uid."' and (select pstnum from pw_memberdata where uid='".$uid."') (select count(*) from radacct as b where b.UserName=a.username)";
$query1=mysql_query($query) or die(mysql_error());
if(mysql_num_rows($query1) 0){
$row = mysql_fetch_row($query1);
@mysql_free_result($query1);
$sql2="insert into radcheck (UserName,Password) values('".$row[0]."','".$row[1]."')";
$res=mysql_query($sql2) or die(mysql_error());
if($res){
$inser_nums++;
@mysql_free_result($res);
}
}
}
echo $inser_nums;
mysql_close();
?
Q2: php修改已经保存的内容如何对新提交的值和数据库里的值进行对比
在提交的页面去判断,
但首先要比较数据库你必须从数据库把bjys 只查询出来就是 select 出来
然后根据你提交的变量$bjys 去比较判断
然后该怎么处理怎么处理
Q3: php里怎么比较数据库相同内容并输出?
可以直接关联查询,sql如下
select jilu.* from jilu,user where jilu.学号字段=user.学号字段 and user.用户名字段='要查询的用户名'
查询出的数据集即为用户名对应的jilu里信息.
php代码比较数据库数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数字比较、php代码比较数据库数据的信息别忘了在本站进行查找喔。








