tablename = fulltime
tablename = parttime
上記のように一つのDB内に二つのtableがあるとします。
PHP
1// connectDb()の関数を作成してあります。 2require_once('config.php'); 3 4// fulltimeのselect 5$dbh = connectDb(); 6$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 7$stmt = $dbh->prepare("SELECT * FROM fulltime"); 8$stmt->execute(); 9while ($row = $stmt->fetch()) : 10?> 11※省略 12<?php endwhile; ?> 13 14// parttimeのselect 15$dbh = connectDb(); 16$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 17$stmt = $dbh->prepare("SELECT * FROM parttime ORDER BY DESC limit 10"); 18$stmt->execute(); 19while ($row = $stmt->fetch()) : 20?> 21※省略 22<?php endwhile; ?>
間にいろいろHTMLもありますが、、、一つのファイル(例えばindex.php)にこれも例えばですが、左にfulltime、右にparttimeと表示させようとしたときに、fulltimeに関しては問題なかったのですが、parttimeに関してはエラーが出ました。
エラー内容
Fatal error: Uncaught Error: Call to a member function execute() on boolean in C:○○/○○/index.php:○○ Stack trace: #0 {main} thrown in
いろいろ検索はしてみましたが、、、解決策がわからず、、、
connectDb()をもうfulltimeで使ってしまっているから、使えないのかな?
と思ったんですが、そういうことでしょうか?
そうであれば、解決策としては??という感じです。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/04 05:35
2016/03/04 05:41 編集
2016/03/04 07:30