配列を生成する方法

WBOY
WBOYオリジナル
2016-06-23 14:19:33869ブラウズ

mysql ライブラリのテーブルには、$cont_type、$cont_id という 2 つのフィールドがあり、それぞれに複数のレコードがあります。 $tarTree[$cont_type][]=$cont_id; を使用します。 mysql_fetch_row()


ディスカッションへの返信(解決策)

//读取出来之后,生成为二维数组即可,直接贴示例代码<?PHP	$conn = mysql_connect("localhost", 'root', ''); //如果有密码可以加上          $tarTree = array();	if($conn)	{			if(mysql_select_db('sql_primary', $conn)) //sql_primary是你的数据库名		{			$sql = "SELECT * FROM customers";//customers替换为你的表即可			$result = mysql_query($sql);			while($row = mysql_fetch_array($result))			{				//echo $row['company']."\r\n";                                $tarTree[$row['cont_type']][]=$row['cont_id'];			}			mysql_close($conn);		}	}?>

実装アイデア
1. データを行ごとに読み取ります
2. 毎回 1 行のデータを読み取り、$row['cont_type'] をキー $ として渡しますtarTree,$row['cont_id'] をキー値として 2 次元配列に渡すことができます。

YII にも適用できる非常に古典的な例

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