ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数のwhileループが無効な場合の解決方法
PHP 関数の while ループは無効です
e872dab073c76c9d96c7a878bee682d1" .$rows[0]."4afa15d3069109ac30911f04c56f3338";
}
echo "bb8b70915a9e2124e58621f6b9b78dec
条件を満たすデータが存在し、プログラムが実行された後、データは表示されず、「」タイプ名のみが表示されます: 2be01f06193a99482e1d391868d4d36f18bb6ffaf0152bbe49cd8a3620346341""
問題に関するヒントをいくつか教えてください
------ソリューションのアイデア----------------------
while($ rows = mysql_fetch_row($result)){
echo "d8da7f035c8c4ba6a2f5f1dbc058eda5".$rows[0]."4afa15d3069109ac30911f04c56f3338";
}
mysql_fetch_行を内に置くと、mysql_fetch_配列
になります------ソリューションのアイデア--------------- ---------
Ao Cai さんは、Cliebiao 機能もあることを知りました。
------解決策のアイデア----------------------
<br /><br />global $conn;<br />$result = mysql_query("select mingcheng,daima from mingcheng where leixing='".$mingcheng1."'",$conn);<br /><br />
<br /><?php<br />$conn = mysql_connect("localhost","root","root");//连接数据库,请填写你自己的用户名密码<br />mysql_select_db("hxxx");//选择MYSQL数据库 <br />mysql_query("set names utf-8");//设置为utf-8编码<br /><br />function Cliebiao($mingcheng1, $mingcheng2, $conn){<br /> $liebiao = "";<br /> $rows = "";<br /> $result = mysql_query("select mingcheng,daima from mingcheng where leixing='".$mingcheng1."'", $conn); <br /> $liebiao .= "$mingcheng1: <select name=$mingcheng2>";<br /> while($rows = mysql_fetch_array($result)){<br /> $liebiao .= "<option value=".$rows[1].">".$rows[0]."</option>";<br /> }<br /> $liebao .= "</select>";<br /> return $liebiao;<br />}<br />$mingchenga="类型名称";<br />$mingchengb="mingcheng";<br />echo Cliebiao($mingchenga, $mingchengb, $conn);<br />?><br />