$Swich = "WHERE";
$SQL = <<<SQL
SELECT * FROM 顧客マスタ
SQL;
/SQL作成/
if ($顧客名 != ""){
$SQL .= " {$Swich} 顧客名 LIKE '{$顧客名}' ";
//スイッチをANDにする
$Swich = "AND";
//array追加
//array_push($query,$顧客名);
}
if ($企業名 != ""){
$SQL .= " {$Swich} 企業名 LIKE '{$企業名}' ";
//スイッチをANDにする
$Swich = "AND";
//array追加
//array_push($query,$企業名);
}
if ($担当者 != ""){
$SQL .= " {$Swich} 担当者 LIKE '{$担当者}' ";
//スイッチをANDにする
$Swich = "AND";
//array追加
//array_push($query,$担当者);
}
/SQL作成/
try {
$PDO = new PDO($dns,$id,$pass);
$stmt = $PDO->query($SQL);
$HTML = "NO-DATA";
//LINE51行目↓
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$HTML = <<<HTML
<tr> <td></td> <td>[KIGYO]</td> <td>[Yubin]</td> <td>[Jyusyo]</td> <td>[tantou]</td> <td>[syosai]</td> </tr> HTML;}
echo $HTML;
}catch(PDOException $e){
echo $e;
}
---ERROR
Fatal error: Call to a member function fetch() on boolean in C:\xampp\htdocs\kokyaku\php\kokyaku.php on line 51
上記のエラーがでて困っています。調べてみたのですが、いまいち同じことが起きている感じの記事がなくて困っています...
SQLコードを確認して、phpmyadminで実行してみたところ
SQLは通ることを確認しております。
回答2件
あなたの回答
tips
プレビュー