0

ユーザーが記事投稿でハッシュタグを使用できるようにするハッシュタグ システムに取り組んでいます。配列に読み込むを使用して、ハッシュタグ付きのすべての単語を整理しますpreg_match_all('/#([\p{L}\p{Mn}]+)/u',$t,$matches);。私がする必要があるのは、ハッシュタグ付きの各単語を mySQL データベースの行に格納して、最も一般的な単語を検索して一種のトレンド システムを構築できるようにすることです。

配列をデータベース内の別々の行に保存する際に問題が発生しています。また、記事ごとにハッシュタグ付きの単語の量が異なるため、必要な行数を知らずにそれを行う方法についても混乱しています。どんな助けでも大歓迎です!

編集 - ループを思いつきましたが、今度は Array という単語をデータベースに読み込み続けます。 $a]');";

$q = mysql_query($query1) or die ('Error Posting Data');

} 助言がありますか?

4

1 に答える 1

0

ここで、SQLの挿入行の例をいくつか作成しました。

$t= "<b>example: </b><div align=left>this is a test</div>";

$matches = array();

preg_match_all('|<[^>]+>(.*)</[^>]+>|U',$t,$matches);
print_r($matches);

for ($i=0; $i<count($matches);$i++)
{
    for ($k=0; $k<count($matches[$i]);$k++)
    {
        $arrayKeyword[] = array($matches[$i][$k]);
    }
    $value = implode(",",$arrayKeyword);
    $sql = "Insert into <tablename> value (".$value.")";
}
于 2013-10-09T05:50:28.857 に答える