前提・実現したいこと
テーブルが見つからないと表示されるが何回確認してもある
発生している問題・エラーメッセージ
Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hlxclitx_wp1.hlxclitx_feed_rss' doesn't exist
該当のソースコード
$stmt->execute([$site_thumbnail, $site_title, $link, $description]);
問題のコード1
<?php $url1 = [ '', '', '', ]; foreach ($url1 as $url) { $count = 0; $rss = simplexml_load_file($url); foreach ($rss->item as $item) { if ($count >= 8) { break; } ++$count; $title = (string) $item->title; //「$item->title」だけではうまくいかないのでstringにキャスト $link = (string) $item->link; //以下同じ $thumb = (string) $item->thumb->url; $content = (string) $item->description; $wpdb->insert('rssfeed', ['title' => $title, 'link' => $link, 'thumb' => $thumb, 'content' => $content], ['%s', '%s', '%s', '%s']); } } $results = $wpdb->get_results('SELECT * FROM rssfeed'); foreach ($results as $item) { echo $item->title.'<br>'; }
問題のコード2
<?php $url1 = [ '', '', '', ]; foreach ($url1 as $url) { $count = 0; $rss = simplexml_load_file($url); foreach ($rss->item as $item) { if ($count >= 8) { break; } ++$count; $title = (string) $item->title; //「$item->title」だけではうまくいかないのでstringにキャスト $link = (string) $item->link; //以下同じ $thumb = (string) $item->thumb->url; $content = (string) $item->description; $wpdb->insert('rssfeed', ['title' => $title, 'link' => $link, 'thumb' => $thumb, 'content' => $content], ['%s', '%s', '%s', '%s']); } } $results = $wpdb->get_results('SELECT * FROM rssfeed'); foreach ($results as $item) { echo $item->title.'<br>'; } <?php $wpdb->show_errors(); ?>
試したこと
データベースの確認、$wpdbを使い取得、xamppで試す
補足情報(FW/ツールのバージョンなど)
テーブル名 rss_feed
カラム date
回答1件
あなたの回答
tips
プレビュー