2011-12-29 184 views
0

我使用的INET_NTOA功能如下成功存储的IP地址在我的数据库:尝试使用选择地址时要扭转这种时候致命错误:调用未定义功能INET_ATON()

$sql="INSERT INTO $tbl_subnets(address) VALUES(INET_NTOA('$address') 

然而INET_ATON我得到了以下错误:

致命错误:调用未定义功能INET_ATON()

使用此代码...

<?php 
    $sql="SELECT * FROM subnets"; 
     $result=mysql_query($sql); 

     // Start looping the rows in the database. 
     while($rows=mysql_fetch_array($result)){ 
?> 

<td><?php echo $rows[INET_ATON('address')]; ?></td> 

<?php 

} 

?> 

任何人都可以为我揭示一些事情吗?谢谢

+0

这不是一个PHP函数。你不能在PHP中调用它 – 2011-12-29 16:14:29

+0

PHP和SQL之间经常被忽视的区别... – 2011-12-29 16:15:39

+0

在PHP中可能的[INET_ATON()和INET_NTOA()重复?](http://stackoverflow.com/questions/2754340/inet- aton-and-inet-ntoa-in-php) – 2011-12-29 16:15:54

回答

2

inet_aton()是一个Mysql函数。在PHP中,您将使用inet_ntop()inet_pton()

+1

我现在在使用PHP函数,但我现在得到一个错误:Warning:inet_ntop()[function.inet-ntop]:无效的in_addr值 – Bernard 2011-12-29 17:04:27

相关问题