/*投稿を保存するためのテーブル構造----------------------------------------------------- -- ----------------
create table bbsrow(
bbsrow_id int(6) not null auto_increment, //投稿ID番号
bbsrow_auth varchar(20) not null, //Post Author
bbsrow_parentid int(6), //投稿の父親の投稿ID番号、最初の投稿の場合は空になります
bbsrow_title varchar(200) not null, //投稿タイトル
bbsrow_returncount int(3), // Post Sub への返信数、返信がない場合は空になります
主キー (bbsrow_id)
); ------ -------------------------------------------- ------ */
//息子が投稿した再帰関数を表示 --------------- -------------- -----------
function showchildren($parent_id){
global $connect_id
$query="select * from bbsrow where bbsrow_parentid=; '" . $parent_id . "'";
$result_top= mysql_query($query,$connect_id);
echo "
";
while($myrow_child=mysql_fetch_row($result_top)){
echo "- ";
echo $myrow_child[0];
echo $myrow_child[1];
echo $myrow_child[2];
echo $myrow_child[3];
エコー $myrow_child[4] 。
";
//返信投稿の数が空でない場合は、息子の投稿があることを意味し、息子の投稿を表示し続けます
if($myrow_child[4]!=''){
showchildren($myrow_child[0]) ;
}
}
エコー "
"
}
//---------------------------- ---- ---------------------------------------------------
//データベースに接続し、すべてを配置します$ の最初の投稿 mainrow 配列----------------------------
$connect_id=mysql_connect("localhost"," test","test") または die("データベースに接続できません");
mysql_select_db("bbs") または die("データベースを選択できません");
$query="select * from bbsrow where bbsrow_parentid=' '";
$result=mysql_query($query ,$connect_id);
$i=0;
while($myrow=mysql_fetch_row($result)) {
$mainrow[$i][0]=$myrow[0] ];
$mainrow[$i][1]=$myrow[1];
$mainrow[$i][3]=$myrow[ 3];
$mainrow[$i][4]=$myrow[4];
http://www.bkjia.com/PHPjc/631062.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/631062.html技術記事 ? /*投稿を格納するためのテーブル構造 --------------------------------------------------- - ------------ create table bbsrow( bbsrow_id int(6) not null auto_increment, //投稿ID番号 bbsrow_auth varchar(2...)