だから、私は動的な htaccess 禁止システムを実現しようとしていますが、このコード行は私に大きな問題を引き起こしています:
$ip = mysql_query("SELECT ID FROM wp_contactform WHERE Nimi='Christian'");
エコーアウトすると、次のようになります。
Resource id #3
表には Christian が 3 回含まれており、ID は 11、13、10 です。何が原因でしょうか?
$ip = mysql_query("SELECT ID FROM wp_contactform WHERE Nimi='Christian'");
$ip
結果セットを表すリソースを取得するだけです。データ自体ではありません。
以下を使用して検討する必要があります。
$ip_array = mysql_fetch_array($ip);
$ID = $ip_array['ID'];
を取得しID
ます。
また、この API(mysql_*)
は非推奨であることにも注意してください。そのため、PHP で代替の MySQL ライブラリを調べることが最善の方法である可能性があります。
MySQLi : http://php.net/manual/en/book.mysqli.php
MySQL PDO : http://php.net/manual/en/book.mysqli.php
マニュアルに明確に書かれている
SELECT、SHOW、DESCRIBE、EXPLAIN、および結果セットを返すその他のステートメントの場合、mysql_query() は成功するとリソースを返し、エラーの場合は FALSE を返します。
while ($row = mysql_fetch_assoc($ip))
{
echo $result[] = $row;
}
echo "<pre>";
print_r($result);