前提
html内に記述していますが、どうやら
$pdo->query($sql);
のquery以降を認識できていないようなのですが
追記
クローズを
$result_rows = null;
$pdo = null;
にしましたが変わりませんでした
実現したいこと
queryを実行できるようにしたい
発生している問題・エラーメッセージ
下記に示すエラーメッセージが表示されquery以降が実行されない
query($sql); $torihiki_list = $result_rows->fetchAll(PDO::FETCH_BOTH); foreach($torihiki_list as $row) { echo "
該当のソースコード
php
1 <?php 2 const DBServer = "localhost"; 3 const DBName = "InvoiceDB"; 4 const DBUserID = "infoadmin"; 5 const DBPass = "adminppass"; 6 { 7 try{ 8 $DBoptions = []; 9 10 $dsn = "mysql:dbname=".DBName.";host=".DBServer.";charset=utf8mb4"; 11 $pdo = new PDO($dsn, DBUserID, DBPass, $DBoptions); 12 13 $sql = "SELECT * FROM TorihikiTbl"; 14 $result_rows = $pdo->query($sql); 15 $torihiki_list = $result_rows->fetchAll(PDO::FETCH_BOTH); 16 17 foreach($torihiki_list as $row) 18 { 19 20 echo "<option value= ".$row['Tr_TorihikiName']; 21 22 23 } 24 25 mysqli_close($pdo); 26 27 }catch(Exception $e){ 28 29 echo "error = ".$e->getMessage(); 30 31 } 32 33 } 34 ?> 35
試したこと
補足情報(FW/ツールのバージョンなど)
phpバージョン 7.4.32
回答3件
あなたの回答
tips
プレビュー