目的: カテゴリ選択ボックスとそれに対応するサブカテゴリ選択ボックスを表示する。MySQL テーブルは、id (主キー)、master_id (主キーを参照)、および名前を持つように設定されています。4 つのエラー コード ブロックを設定し、デバッグ後も「エラー 2:true」が発生し続けます。したがって、カテゴリは表示されますが、サブカテゴリは表示されません。なぜこのエラーが発生し続けるのですか? 何か足りないものはありますか?
カテゴリと値を比較してサブカテゴリ選択ボックスに表示するPHP
if (!empty($_GET['id']) && !empty($_GET['value'])) {
$id = $_GET['id'];
$value = $_GET['value'];
try {
$objDb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass);
$sql = "SELECT * FROM `categories` WHERE `master_id`=?";
$statement = $objDb->prepare($sql);
$statement->execute(array($value));
$list = $statement->fetchAll(PDO::FETCH_ASSOC);
}
?>