我往MySQL数据库里插入IP地址,怎么只能写入前三位呢? 字段类型设为字符串的吧,要设为数值型的 使用ip2long, long2ip来进行转换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢二位了,再问一个问题(没分了,高手不要见怪啊)$result = mysql_query($query) or die("Invalid query: " . mysql_error()); if(!($arr = mysql_fetch_array($result)))我用这两行代码来检查:数据库查询成功,但返回的是空值。这里有什么不对啊,为什么老是出错。 $query的值?不会是insert into ...吧 $query是select语句我是要判断,在数据库中找到了怎么办,找不到又要怎么办这样写可以吗? 代码是这样的:$where = "where ipaddress1='$ip'";$query = "select ipaddress1 from tempip $where";$result = mysql_query($query) or die("Invalid query: " . mysql_error());if(!($arr = mysql_fetch_array($result))){ ++$d_spacecount; ++$spacecount; $query = "insert into tempip (ipaddress1,tim) values ('$ip','$nowtime')"; $result = mysql_query($query) or die("Invalid query: " . mysql_error());}数据库里有符合要求的数据,但是两个变量还在不断增加。百思不得其解。 1、首先要结合你最初的提问来看待这个问题,因为有“往MySQL数据库里插入IP地址,怎么只能写入前三位”所以应该是你的ipaddress1为数值类型或虽然是字符类型但宽度不够2、你可以先$query = "select ipaddress1 from tempip";$result = mysql_query($query) or die("Invalid query: " . mysql_error());while($arr = mysql_fetch_array($result)) echo $arr['ipaddress1']."<br>";看看都有些什么再echo $ip;看看是什么 “class DBStatement extends PDOStatement” 是不是可以在查询的时候,返回原始行数? 求教如何改写URL php mysql插入数据问题。。提交一次插两条 mysql myisam与innodb哪个速度更快,优缺点又是什么 怎么让一个类只被实例化一次? linux下php apache配置问题 一个很奇怪的问题,大家来看看 关于显示数据库里的标题 求助,两台服务器居然不如一台 排序问题 PHP解析XML遇到难题? 请大家帮忙呀 echo出 "//"怎么实现
$result = mysql_query($query) or die("Invalid query: " . mysql_error());
if(!($arr = mysql_fetch_array($result)))
我用这两行代码来检查:数据库查询成功,但返回的是空值。
这里有什么不对啊,为什么老是出错。
不会是insert into ...吧
我是要判断,在数据库中找到了怎么办,找不到又要怎么办
这样写可以吗?
$where = "where ipaddress1='$ip'";
$query = "select ipaddress1 from tempip $where";
$result = mysql_query($query) or die("Invalid query: " . mysql_error());
if(!($arr = mysql_fetch_array($result)))
{
++$d_spacecount;
++$spacecount;
$query = "insert into tempip (ipaddress1,tim) values ('$ip','$nowtime')";
$result = mysql_query($query) or die("Invalid query: " . mysql_error());
}
数据库里有符合要求的数据,但是两个变量还在不断增加。
百思不得其解。
2、你可以先
$query = "select ipaddress1 from tempip";
$result = mysql_query($query) or die("Invalid query: " . mysql_error());
while($arr = mysql_fetch_array($result))
echo $arr['ipaddress1']."<br>";
看看都有些什么
再
echo $ip;
看看是什么