コードは次のとおりです:
$catid=intval($_REQUEST['catid']);
$sql_store = 'SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id';
$my_category= DB::fetch_all ($ sql_store);
実行時に次のエラーが報告されます:
SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id
解決方法?アドバイスをお願いします!
エラーは次のとおりです:
1054) 'where 句' に不明な列 '$catid'
SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id
$ sql_store = "SELECT * FROM ecm_gcategory Where cate_id=$catid ORDER BY cate_id";
二重引用符!
一重引用符内の変数は解析できないため、二重引用符で囲む必要があります。または、次のように変更します:
$sql_store = 'SELECT * FROM ecm_gcategory Where cate_id='.$catid.'