- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:番号を付けたい)
番号を付けたい
このQ&Aのポイント
- プログラム初心者です。phpとmysqlで簡単な掲示板を作りました。スレ名をselectして、レス一覧を表示したいです。
- レス一覧に番号を振る方法を教えてください。
- タイトル(title)、テキスト(text)、書き込まれた時間(time)、書き込んだ人の名前(name)が表示されるようにしたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
$result = mysql_query(レス一覧取得SQL文); //最後のNo取得 $lastNo = mysql_num_rows($result); while($row = mysql_fetch_assoc($result)){ 表示処理(レスNoを出力場所で$lastNoを出力すればいい) $lastNo--; } ようは最初に最後のNoを取得し、1行表示ごとにマイナスしていけばいいということです。 mysql_queryなどと書いていますが、これは非推奨になっているのであまり使わない方がよいです。 mysqliなどを使いましょう。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>レス一覧に番号を振る 普通はidとして序数をカラムに埋め込んでおくものでは?
質問者
お礼
回答ありがとうございます カラムに動的にうめこめました
- root139
- ベストアンサー率60% (488/809)
回答No.1
PHP側でループカウンタを使って連番を付加するか、SQLで自分自身以前の同一スレのレコード数+1を取得すれば良いでしょう。 ↓はSQLで実現した例です。 SELECT (SELECT COUNT(*) FROM bbs b WHERE a.sure = b.sure AND a.time > b.time) + 1, a.* FROM bbs a WHERE sure = 's1' ;
質問者
お礼
回答ありがとうございます 参考になりました
お礼
回答ありがとうございます 投稿する時にカラムに番号を登録することができました コードはmysqliですご安心を