BBC ニュース サイトからクロールされたニュース記事のコラボレーションのタイトル、リンク、および説明を含む多次元配列がありました。
次に、関数を使用してそれを文字列に分解し、呼び出された関数を変数に定義してデータベースに挿入しました。しかし、何も挿入されていません。を使用しましたがdie(mysql_error())
、何も返されず、何が間違っているのか考えるのに苦労しています.
挿入している変数をエコーする場合、次のような入力を受け取ります: タイトル、説明、(キーワードの場所)、リンク、タイトル、説明、キーワード リンク、タイトルの説明、キーワード、リンク。
何か考えはありますか?ここで何らかの引用の問題がありますか?
function r_implode( $glue, $pieces )
{
foreach( $pieces as $r_pieces )
{
if( is_array( $r_pieces ) )
{
$retVal[] = r_implode( $glue, $r_pieces );
}
else
{
$retVal[] = "'".$r_pieces."'"; //Here add quotes
}
}
return implode( $glue, $retVal );
}
$data = r_implode( ' , ', $news_stories); //And Here remove quotes
$query = mysql_query("INSERT INTO news_story (title, description, keywords, link) VALUES (". $data .")") or die(mysql_error());