2011-12-29 9 views
0

次のように私は成功しINET_NTOA機能を使用して、私のデータベース内のIPアドレスを格納しています:致命的なエラー:未定義の関数INET_ATON(の呼び出し)

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

しかし使用してアドレスを選択するとき、これを逆にしようとしたとき

致命的なエラー:

<?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 

} 

?> 
...このコードを使用する)(未定義の機能INET_ATONに

を呼び出しINET_ATONは、私は次のエラーを取得します

誰でも私のためにこれについていくつかの光を当てることができますか?ありがとう

+0

これはPHPの機能ではありません。あなたはPHPでそれを呼び出すことはできません –

+0

よく見落とされるPHPとSQLの違い... –

+0

[INET_ATON()とINET_NTOA()の重複可能性は?](http://stackoverflow.com/questions/2754340/inet- aton-and-inet-ntoa-in-php) –

答えて

2

inet_aton()は、MySQLの関数です。 PHPでは、inet_ntop()inet_pton()を使用します。

+1

PHP関数を使用していますが、現在エラーが発生しています:警告:inet_ntop()[function.inet-ntop]:無効なin_addr値 – Bernard

関連する問題