ホームページ >バックエンド開発 >PHPチュートリアル >Smarty データベース クエリに関する質問

Smarty データベース クエリに関する質問

WBOY
WBOYオリジナル
2016-06-13 13:53:33786ブラウズ

Smarty データベース クエリの問題
function class_id(){
if(!empty($_GET['class_id'])){
$sql="select * from Goods_class as a, Goods_detail as b ここで、a。 id=b.class_id および a.id='$_GET[class_id]'";
$query=mysql_query($sql);
while($row_class=mysql_fetch_array($query)){
$ sm_class[]=array("name"=>$row_class['goods_name'],"id"=>$row_class['id'],"picture"=>$row_class['picture']);

}
}
return $sm_class;
//print_r($sm_class);
}

class_id();
$smarty-> assign("sm_class",$sm_class);

メソッドの外にステートメントを置くとHTMLでは普通に表示できるのですが、このように書けないのはなぜでしょうか?

-----解決策---------
$sm_class =class_id();
$smarty->assign("sm_class",$sm_class);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。