オマエラPHPで掲示板つくれませんか?
■ このスレッドは過去ログ倉庫に格納されています
とりあえず、データベースは何を使えばいいかと。 PostgreSQL, MySQLどっちがいいかな? 掲示板作るには。 たぶんわかりにくいと思うので補足しておきます。 > そういう下請け部分を固定化する設計自体がダメダメだろ? 下請け部分を固定化していないBBSで成功しているものを考えてください。 どうですか? 完全に間違った考え方だとわかったでしょう? >>636-637 |l |l l |l | |i |i l |i l| li | ∩ _,,..,,n,r'゙ <⌒つ ./ ゚ 3 ヽ )´ ) l ゚ ll ∩ ノ そ Σ `'ー---‐'' ( ⌒ヽ/V⌒v、/⌒ ビダァァァン!! 設置難易度高めでもDBを生かした多機能掲示板がいいなぁ。 最近はレンタルも選択肢多くてカスタマイズもできるから普通の掲示板はいらない。 難易度とDB利用は必ずしも比例しない。 正しく設計を行えば掲示板の処理からバックエンドのDBやファイルシステムを 意識することなく投稿や閲覧が出来る。 DBのインストールがあるから難易度が高いってのは別問題。 そもそも掲示板システム側でDBMSのインスコまでどうこう出来る訳ではないので SB使いたい人は自分で頑張ってもらう。それがいやならファイルでやれ。 >>640 それは分かったけど、つまり、あんたはDB使用おkってことか? >>640 それじゃ、雛形作って見せてください。 それから考えましょう。 http://blue.ribbon.to/ ~fai/bbs/index.php この掲示板の配布先をご存知の方いませんか? 掲示板なんて作りたい放題作れるJan-Yo DB使おうと使わないようにするもやりたい放題Jan-Yo 入門書最初っからちゃんと進めていけばできるYo ちょいと質問させてください。 PHP+MySQLで掲示板を作ろうとしています。 テーブルの構造は、 +------+-------+-------+-------------+ | ID | resID | name | text | +------+-------+-------+-------------+ | 1 | 0 | 太郎 |テスト書込み | | 2 | 1 | 花子 |返信テスト | | 3 | 0 |かつお |日曜日の夜 | | 4 | 0 |わかめ |パンチら | | 5 | 2 |たらお |ままー | | 6 | 0 |ますお |おとうさん | | 7 | 2 |あじお |そんな人えん | +------+-------+-------+-------------+ 親記事も子記事(返信記事)も1つのテーブルに入ります。 IDはオートナンバー、resIDは、親記事には0が、子記事には親記事のIDが入ります。 ここまでは出来てるのですが、 表示をさせようとしたところで、止まってしまいました。 ■親記事・・・・・・ ◆子記事・・・・・ ◆子記事・・・・・ ■親記事・・・・・・ ■親記事・・・・・・ という風にしたいのですが、普通にSELECT文では、ID順になってしまうわけで…。 どうしたら、↑の様に表示できるでしょうか。 ORDER BYも何か違うような気がするし…。 教えてくださいm(__)m >>649 Σ(゚д゚|||)ガーン テーブル図がめちゃくちゃだ… ごみん。 一つのSQLで済ませたいなら select a.ID as threadID, b.ID, b.name, b.text from table a left join table b on a.ID = b.resID or a.ID = b.ID where a.resID = 0 で threadIDとIDが同じものを親記事として表示、 違うものを子記事として表示 かな。 いや、ツリーじゃないでしょ。 多分、>653の通りでいいんじゃないかと ツリーじゃないです。 >>651 これは、同じテーブルをJOINすると言う事ですか? 真似てやってみたのですが…何か違う気が…。 ---------------------------------------- SELECT a.ID as threadID, b.ID, b.name, b.text FROM bbs a LEFT JOIN bbs b on a.ID = b.resID or a.ID = b.ID where a.resID = 0 ---------------------------------------- テーブル名はbbsです。 >>655 >多分、>653の通りでいいんじゃないかと と言うことは、テーブルを2個にすると言うこと? 出来れば、>>649 の構造でいきたいです。 ツリーじゃないならID5と7のresIDは1の子記事な2をつける形じゃなく、 親記事1をつける形にした方が・・・。 そしたら>>651 でいけるし。 2につけたという事実がほしいなら、resIDの他にスレッドIDが欲しい。 すみません、大きな間違いを書いてました! テーブルデータ、ID5と7のモノは、resIDは共に3の間違いです(>_<) +------+-------+-------+---------+ |ID | resID | name | text | +------+-------+-------+---------+ | 1 | 0 | 太郎 |テスト書込み | | 2 | 1 | 花子 |返信テスト | | 3 | 0 |かつお|日曜日の夜 | | 4 | 0 |わかめ|パンチら | | 5 | 2→3 |たらお|ままー | | 6 | 0 |ますお|おとうさん | | 7 | 2→3 |あじお|そんな人えん | +------+-------+-------+---------+ 本当ごめんなさい。 ↑のテーブルレイアウトで、普通の掲示板を作りたかったのでした…。 という事は、>>657 さんの言うように >>651 の方法でやれば出来るのでしょうか? んー、>>656 で書いた書き方以来進んでいないのです(´・ω・`) じゃあ>>651 で ORDER BY a.ID desc, b.ID でどうよ。 こうしてみますた。 ---------------------------------------- SELECT a.ID as threadID, b.ID, b.name, b.text FROM bbs a LEFT JOIN bbs b on a.ID = b.resID or a.ID = b.ID WHERE a.resID = 0 ORDER BY a.ID desc, b.ID ---------------------------------------- と、やっぱりエラーが出てきました。 Unknown column 'a.resID' in 'where clause' んんんんーー(;´Д`) リレーショナルデータベースでテーブルの結合は得意とするところなんだから親テーブルとレステーブルと分けたほうが簡単そうなんだけど 出来たよ〜(´∀`) ありがとう!! SELECT a.ID as threadID, b.ID, b.name, b.text FROM bbs AS a LEFT JOIN bbs AS b on a.ID = b.resID or a.ID = b.ID WHERE a.resID = 0 ORDER BY a.ID desc, b.ID 素朴な疑問。 >>663 の方法で、返信されたらその書込みが一番上に表示したいときは どうするのだろう? lastReplyとかフィールド作れば? 返信付いたとき親記事のlastReplyをnow()で更新すりゃ、 a.lastReply desc, a.ID desc, b.ID でソートするだけ。 echo "おすすめSTEP BY STEPサイト"; IDっていうフィールド名はやめたほうがいいと思った。 nnJHMo name is Kostya.My nick is Zold . I want to find friends .ICQ 324600825 ( ・∀・) | | ガガッ と ) | | Y /ノ .人 / ) .人 < >_∧∩ _/し' < >_∧∩`Д´)/ (_フ彡 V`Д´)/ / ←>>41 / ←>>37 ┣"┣"┣"┣"┣" __ / /┏)))) / / ┃ ┃ `/ ( ┃お┃∧_∧ / / \┃ ┃( *`ω´) / ┃く┃ ⌒) / ┃ ┃/ / _ /((((┛/ __ / /~\ \ (__) \ \ ⌒ヽ,;;し′ / / 人 '; / / Y⌒)⌒ヽ \_) ┣"┣"┣"┣"┣" __ / /┏)))) / / ┃ ┃ `/ ( ┃お┃∧_∧ / / \┃ ┃`ω´) / ┃く┃ ⌒) / ┃ ┃/ / _ /((((┛/ __ / /~\ \ (__) \ \ ⌒ヽ,;;し′ / / 人 '; / / Y⌒)⌒ヽ \_) そろそろスレッドフロート型掲示板が完成する お前ら来てくれよな 『大島てる』ていうサイトは どうやって作ってるんでしょうか 同じようなGooglemapを使うWebサービスを作りたいと考えているのですが 何を勉強したらいいでしょうか? 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 HP9TANCSZQ ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる