1

適応中のスクリプト (単純な Web サイト監視スクリプト) を試すための一時サイトを作成しました。

ただし、その配列に追加された最後のサイトのみが有効な URL として認識されるようです。他のサイトはまったくクエリされないためです。配列の途中で追加されたサイトの 1 つを編集して保存すると、問題なくクエリが実行されます。

私の最初の印象は、textarea/MySQL クエリ/PHP Array のエンコーディングなどです。

テキストエリアを UTF8 と HTML に設定し、MySQL クエリにも設定しました。

$hostnames = explode("\n", $_POST['hostnames']);

while ($i < count($hostnames)) {
$a = $hostnames[$i];
$sql = "INSERT INTO blah blah blah";
mysql_query("SET NAMES 'utf8'", $con);
mysql_query($sql,$con);
$i++;
}

途中で間違っているアイデアはありますか?これは私の初めての有用な PHP プロジェクトなので、学習曲線はかなり急です。

ありがとう、オリ

4

2 に答える 2

1

1)mysql_query( "SET NAMES'utf8'"、$ con);は必要ありません。すべてのループで(一度設定します)。
2)'\ r\n'を試してください

于 2012-09-21T09:42:30.720 に答える
1

while ループに閉じ括弧がありますか?

また、印刷物を使って出力してみてください。問題のデバッグに役立ちます。

于 2012-09-21T09:34:46.617 に答える