ホームページ  >  記事  >  バックエンド開発  >  PHP データベース ツリーのトラバーサル方法_PHP チュートリアル

PHP データベース ツリーのトラバーサル方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:48:161068ブラウズ

コードは次のとおりです:

コードをコピーします コードは次のとおりです:

session_start();
define ('P_S', PATH_SEPARATOR); ./");
set_include_path(ROOT .P_S .'Zend' .P_S .ROOT.get_include_path());
//ZEND フレームワークをロードする
require_once ROOT.'Zend/Loader.php';
require_once 'usercheck.php ';//アクセス権限をロード
Zend_Loader::loadFile('function.class.php', $dirs='class/', $once=false);//関数をロード
Zend_Loader::loadClass('Zend_Db'); //データベースクラスをロード
Zend_Loader ::loadClass('Zend_Config_Ini');//設定クラスをロード
$config = new Zend_Config_Ini('config.php', 'general');//設定オブジェクトを作成
$db = Zend_Db::factory($config->gt ;db->adapter,$config->db->config->toArray());//データベース オブジェクトを作成します
$select=$db->select( );
$select->from ('ResClass',array('lsh','name'));
$rs=$db-> fetchAll($select);
foreach ( $rs as $res){
echo ' '.$res['lsh'].$res['name']."
"; 'lsh'],1);
function Visit($nodeid,$stept){
$db;
$recordset = "SELECT lsh,name FROM ResClass WHEREparent=" //下位をすべて検索ノード ID のノード
$rs=$db ->fetchAll($recordset);
foreach($rs as $rss){
if(!$rss)
return; // すでにリーフ ノードなので、直接戻ります
else{
for ($i=0;$ iecho " ";
}
echo ' '.$rss['lsh'].$rss['name']。 "
";
訪問($ rss['lsh'],$stept+1)
}
}
?>



http://www.bkjia.com/PHPjc/319793.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/319793.html技術記事コードは次のとおりです。 次のようにコードをコピーします。 ?php session_start(); define ('P_S', PATH_SEPARATOR); set_include_path(ROOT .P_S .'Zend' .P_S); .ROOT.get_include_pat ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。