X



PHP+MySQL掲示板作ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
垢版 |
03/10/01 00:54ID:???
長期運用に耐え、勝手よく使える掲示板を生み出す。
クラス・ライブラリにして使いまわせるようにします。
MySQL以外のDBでも使えるようにAPI拡張も視野に入れて

基本APIと実装例
http://org.s38.xrea.com/bbs.php
臨時のログ・データ
http://org.s38.xrea.com/bbs.log
コレをベースに変更・改善を加えて各種機能を実装します。

ローカル・ルール
・みんなが気持ちよく参加できる雰囲気を作りましょう
・他者を不快にさせるような一方的な煽りは止めましょう
・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
0649nobodyさん
垢版 |
2006/02/28(火) 19:59:01ID:???
答えてやれよオメーラ
0650nobodyさん
垢版 |
2006/03/02(木) 02:32:16ID:???
>>648

つーかMySQL4.1以降使ってるなら
SET NAMES ujis
でいいだろ

意味は自分で調べること
0651nobodyさん
垢版 |
2006/03/03(金) 20:56:28ID:???
>>650
テーブル作成時に

DEFAULT CHARACTER SET utf8

等ではダメなのでしょうか。
0652nobodyさん
垢版 |
2006/03/03(金) 22:31:09ID:???
意味は自分で調べること
0653nobodyさん
垢版 |
2006/03/12(日) 22:01:33ID:???
つーかmysqlがutf8で格納するから、phpでもieでもutf8で出し入れさせれば文字化け回避。
メールも絡むなら、全部jisに統一すればいい。mysqlはjisを受け付けないのでjisが使えるボラクル使え。
どこかで変換させると文字化け問題で嵌るよ。
0654nobodyさん
垢版 |
2006/04/07(金) 15:11:55ID:8ajH6B5D
PHPとMySQLを使ってCSVファイルを、
1度のINSERTでインポートしようとしています。
しかし、
foreachを使いたくありません(行数が250行ほどになるので、
サーバのCPUを占有させたくありません)。
かといって、
ユーザの自発的なアップロードを考えているので、
LOAD DATA LOCAL INFILEも使えません。

foreachを使ったスクリプトは↓のようになります。

$fp = fopen($_FILES['upfile']['tmp_name'], "rt");
$filename = hoge;
while ($data = fgetcsv($fp, 10000)) {
foreach ($data as $value1 => $value2){
$sql = "INSERT INTO customer_csv (name, value1, value2) VALUES ($hoge, $value1, $value2)";
mysql_query($sql);
}
}

インサートを1回で済ませるいい方法がありましたら、
どうかご教授くださいm(__)m
0655nobodyさん
垢版 |
2006/04/07(金) 15:40:49ID:???
>>654
たった250行でCPU占有ですか
250万行の間違い?
foreachの内容もそれでいいの
0656nobodyさん
垢版 |
2006/04/07(金) 15:50:01ID:x2+fAQ84
>>655
初めてシステムを作ろうと思ってる素人です...
CPU、占有されないんですね(^_^;)

ところで、もう1つよろしいでしょうか。

現在、CSVは2列です。
しかし、この列数が場合によっては4列位になることがあります。
ただ、それに対して1通りのforeachを使ったスクリプトだけで対処するとした場合、
foreach部分はどのように書いたらいいのでしょうか...

それとも、列数で条件分岐したほうがいいでしょうか?
もしそうだとすれば、
列数で条件分岐するスクリプトは>>654のスクリプトでは、
どのように書けますでしょうか?

何かアイディアございましたら、
ご教授お願いいたしますm(__)m
0657nobodyさん
垢版 |
2006/04/07(金) 16:24:27ID:8ajH6B5D
656です。
アホな質問でした。
こんな↓感じで書けば1列〜から4列まで対応できるんですね。

$sql = "INSERT INTO customer_csv (name, value1, value2, value3, value4) VALUES ('$filename', '$data[1]', '$data[2]', '$data[3]', '$data[4]') ";

お手数おかけしました。
0659nobodyさん
垢版 |
2006/04/08(土) 20:50:44ID:???
レスはどのようにDBに格納するんですか?
resというフィールドを作ってそこに一レスずつ格納するのが普通ですか?
0662
垢版 |
2006/04/10(月) 13:29:31ID:KF1YFzKf
だね
0663nobodyさん
垢版 |
2006/04/10(月) 21:52:03ID:???
>>660
もしかすると1文字ずつ格納していくようになんかするとか
0664nobodyさん
垢版 |
2006/04/17(月) 10:31:39ID:ivoWdWE5
PHPとMySQLの掲示板スクリプトない?
0666nobodyさん
垢版 |
2006/05/03(水) 22:17:01ID:???
Perl+(MySQL or PostgreSQL or SQLite3)な掲示板スクリプトは作っちゃったけどな
ぶっちゃけスレ違いかw
0667nobodyさん
垢版 |
2006/05/07(日) 18:46:34ID:???
マルチポストになるけど
PHPとかmySQLを使える人はいませんか?
ここと同じようなシステムのサイトを作りたいのですが。
ttp://www.dh-park.jp/pc.shtml
店舗展開をする予定なんで
一緒に仕事できる人募集です。
当方デザイナーです。
プログラム担当してくれる人いませんか?
他に仕事持ってても構いません。
0668nobodyさん
垢版 |
2006/05/08(月) 12:22:15ID:???
定期的に女喰わせてくれるならやってもいい
0670667
垢版 |
2006/05/09(火) 07:41:55ID:4MHoQDQH
>>669
どのくらいの料金ぐらいなら受けて貰えますか?
専門の会社に頼むとプログラム関係のみで大体60マソぐらい。
携帯対応とかほかもろもろの機能をつけて100マソぐらいといわれました。
0671667
垢版 |
2006/05/09(火) 07:48:41ID:???
>>668
うちは案内所をやってて、
案内所用のシステムです。
その関係で近々デリもやる予定なんで、
半額程度までは出来ます。
女の子の給料だけですね〜。
報酬がそれでいいなら
定期的に無料で配達しますよ。
0672667
垢版 |
2006/05/09(火) 07:51:32ID:???
こういうシステムの他にも
色々考えているし、
このシステムが出来た段階で
他の地域にも進出予定なんで、
風俗関係でいい思いはさせてあげれると思いますよ。
0673nobodyさん
垢版 |
2006/05/09(火) 13:44:38ID:???
今度の新風営法違反じゃん。通報しといた。
0674nobodyさん
垢版 |
2006/05/09(火) 13:49:38ID:???
違反じゃないですよw
ちゃんと警察の許可もとってます。
というかうちは従来の案内所の範疇に入りませんので
風営法は関係ないです
0675669
垢版 |
2006/05/09(火) 15:06:03ID:???
>>670
どんなサイト仕様かもうちょい要件定義してちょ。
漠然とそんな感じといわれるだけだと、どんぶり勘定的な金額しか出せない。
あと、整備するのはどこまでとか。鯖込みとかPGだけとか。
保守メンテとかもどうするの?
0676nobodyさん
垢版 |
2006/05/09(火) 16:08:26ID:???
サーバーはかごやを使う予定です。
仕様は
・携帯対応
・データ更新は店舗側で出来るよう店舗に管理機能を付ける
・当日出勤表示
・新着情報表示
・新人情報表示
これが最低条件ですが、規模でかくしても大丈夫なら
・全国から検索出来るようにして貰いたい。
・レビュー機能(アスクユーと同等)
・SEO向けにURLを静的に
・後で管理しやすいように、SMARTYとか使って
分離して貰いたい
・ソープ、ヘルスとか業種別に検索出来るように
やりすぎかなぁ?
0677667
垢版 |
2006/05/09(火) 16:10:47ID:???
会社組織に移行出来れば、プログラマーとかも雇うつもりなんですが、
それまでは保守もして貰いたいです。
デザインに関しては此方で出来ると思います。
0678669
垢版 |
2006/05/09(火) 18:00:27ID:???
>>676
全部の要件満たして、携帯端末での実機テスト等も含めると
超ディスカウント価格で200万〜ぐらいからになると思う。
細かいところは打ち合わせ等でつめて決定でも良いかと思うけど。

あとはあんたの予算次第じゃないかな。
0679nobodyさん
垢版 |
2006/05/10(水) 14:25:15ID:???
静的URL、携帯、Smartyあたりがめんどくさいとこやね
かなりかさむと桃割れ
あと全文検索とかね
0680nobodyさん
垢版 |
2006/05/10(水) 15:49:12ID:???
まじめに外注したら、かなりの金額になるよね。
30万とかそんな端金で請けるヤツいるのか?
まあ、すこしづつ段階的に(趣味プロ的に)実装して行って
くぎりくぎりでお小遣いが5万10万貰えて女が抱けるのなら
やるヤツもいるかもしれないけど。
0681667
垢版 |
2006/05/10(水) 21:37:18ID:???
やっぱそのぐらいしますよねぇ
今PHPの勉強しだしているところなので
当日出勤表示だけ自分で組んで
お茶を濁して
お金の段取りします。
0682nobodyさん
垢版 |
2006/05/11(木) 01:20:57ID:???
新規に警察から許可出る訳ないのに(w
もう潰すだけで新規開店は認めてないよ。

なんかデザとして200万以上貰うのは無理だと思うよ(w
むしろプログラムとして200+おまいが欲しい額のほうがまだ見込みが有る。
つまりおまいはデザしか出来ないなら、ウェブプログラマや鯖管の下請けに入りな。
PHPスクリプト埋め込まれたHTMLの手直しも出来ないだろ。
おまいの作ったHTMLのためにウェブプログラマがPHPスクリプトを苦労して合わせる事に成りそう。
0683667
垢版 |
2006/05/11(木) 17:08:27ID:???
>>682
まあそれは一般の人が思っているだけで、、、
人間の本能を商売にしている物をいくら規制しようが
逃げ道はいくらでもあるわけですし、
歴史が証明しています。
そりゃ一般の人が新規にしようとしても
無理でしょうが、
上にやっぱり〆関係がいて
警察にもコネがあるんで、、
そっち関係のコネがないと
風俗の仕事は出来ないです。
後、僕が仕事受けてる訳じゃなくて
発注者側です。
半年ぐらい様子をみて、
プロにどかんと頼む事にします。
0684nobodyさん
垢版 |
2006/05/16(火) 17:26:52ID:???
>>683
ちょっと出遅れて結論が出ちゃったみたいだけど、
とりあえず、捨てメアドでもいいから教えてよ。
0685667
垢版 |
2006/05/16(火) 18:57:47ID:???
gaten777あっとまーくyahoo.co.jpです。
0686nobodyさん
垢版 |
2006/05/16(火) 23:12:14ID:???
>>685
今晩は徹夜なんで、明日の夕方くらいにメールしますね
0687nobodyさん
垢版 |
2006/05/17(水) 03:01:01ID:2nYaOrw7
今日からMySQLをはじめようと重いインストールしたのですが

mysqladmin ping

のところで、エラーが出ます。
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'

これはどうすればよいのでしょうか?
0688nobodyさん
垢版 |
2006/05/17(水) 04:38:10ID:???
>>687

> Check that mysqld is running on localhost and that the port is 3306.
> You can check this by doing 'telnet localhost 3306'

親切に教えてくれているのだから、良く読んだ方がいい。
ってか、スレ違いであり板違いでもあるから、もう2度と来ないでください。

0689nobodyさん
垢版 |
2006/05/17(水) 23:47:59ID:???
とりあえず翻訳ソフト買うか駅前留学したら?
エラーログが読めないってこの業界向いてないよ。
0690nobodyさん
垢版 |
2006/06/19(月) 14:28:36ID:???
Parlオンリーで書くCGI掲示板だと衝突の対策とかしなきゃいけないっぽいけど
PHP+MySQLでも書き込み時の衝突とか、対策しなきゃいけませんか?
0691nobodyさん
垢版 |
2006/06/19(月) 14:29:32ID:???
Perlオンリーで書くCGI掲示板だと衝突の対策とかしなきゃいけないっぽいけど
PHP+MySQLでも書き込み時の衝突とか、対策しなきゃいけませんか?
0692nobodyさん
垢版 |
2006/06/19(月) 14:31:09ID:???
Perlのつづり間違えてるのに気付き書き込み中止押したつもりだったけど
書き込まれてた(´・ω・`)
0693nobodyさん
垢版 |
2006/06/22(木) 04:20:17ID:xMdi6IPN
だめだ、MySQLサーバがまたダウンorz

どっか年3万以内でMySQLがある程度快適なレンタルサーバ知らない?
0694nobodyさん
垢版 |
2006/06/22(木) 10:47:41ID:???
月3万のレン鯖に移れば問題ない。
0695nobodyさん
垢版 |
2006/06/22(木) 12:21:55ID:???
356 :NAME IS NULL:2006/06/22(木) 04:15:41 ID:1d2hPd6+
だめだ、MySQLサーバがまたダウンorz

どっか年3万以内でMySQLがある程度快適なレンタルサーバ知らない?

357 :NAME IS NULL:2006/06/22(木) 04:19:30 ID:???
>>356
ロリ。サーバー1台じゃないが。

358 :356:2006/06/22(木) 11:48:29 ID:AgHOUkWe
レスTHX。
実はいま使ってるのがロリ。。。orz

MySQLはさくらとかの方がいいのかな?
0696nobodyさん
垢版 |
2006/06/22(木) 21:23:00ID:???
ロリとかさくらとか・・・
0698初心者
垢版 |
2006/06/23(金) 21:00:52ID:NabPhFmx
初歩的な質問ですが、where句の条件指定で、
where A like '%支店%'
or A like '%支社%'
or A like '%営業所%'
これってどうやってキレイにすっきり纏められますか?
0699nobodyさん
垢版 |
2006/06/23(金) 23:02:09ID:???
>>698
なにがしたいのかわからん上に、お前さんのキレイの基準がわからんからニンともカンとも
0700初心者
垢版 |
2006/06/23(金) 23:25:09ID:NabPhFmx
>>699
えっとですね、
where A like ('%支店%','%支社%','%営業所%')
IN条件みたいに、()内のうちどれかにあてはまるみたいに出来ないかなぁって。
ちなみに上記だとコンパイルエラーになります…
0701nobodyさん
垢版 |
2006/06/24(土) 00:50:36ID:???
SQLぐらい勉強したら?
0702初心者
垢版 |
2006/06/26(月) 00:50:30ID:d7MUYCTW
>>701
答えわかりますか?
一応オラクルシルバーフェローは持ってますけど、わからないのです。
0703nobodyさん
垢版 |
2006/06/26(月) 04:11:19ID:???
やっぱり資格ってゴミだな(w
0704nobodyさん
垢版 |
2006/06/26(月) 09:19:15ID:???
>>702
ちょっと待て、お前それ受かっておいて>>700とかそりゃあんまりだろ
0705nobodyさん
垢版 |
2006/06/26(月) 11:40:25ID:3ytL0Y2x
ワロス
0706nobodyさん
垢版 |
2006/06/26(月) 12:04:53ID:???
MySQLではREGEXP(RLIKE)が使えるんだけどね
0707nobodyさん
垢版 |
2006/06/26(月) 12:14:21ID:???
あんまりDB依存のSQLは使わないほうがいいよ。
DB替える必要が出て来た時に困ることに成る。
0708初心者
垢版 |
2006/06/26(月) 20:44:49ID:d7MUYCTW
すいません!本当にバカなのは認めますけど、
どなたか正解を教えてもらえませんか?
0709nobodyさん
垢版 |
2006/06/26(月) 21:41:46ID:???
>>698で良いだろう。
どんな実装してるか知らんが、変にまとめようとするとかえって使い勝手が悪くなる。
SQL文なんざ他人に見えるものじゃなし、もっと別方向に注力するべき。
0710初心者
垢版 |
2006/06/26(月) 23:01:59ID:d7MUYCTW
確かに698で動作的にも問題ないです。
でも、他の書き方も知りたいので是非教えて下さい!!
0711nobodyさん
垢版 |
2006/06/26(月) 23:15:38ID:ZJWTm+xe
>>667
PHP+Mysqlくらい自分で勉強するか、習ってやれよ。
めんどくさいけど、そんなに難しくないよ。
0712nobodyさん
垢版 |
2006/06/27(火) 09:41:14ID:???
今の人は正解を求めるんだよ。努力は嫌い。
0713nobodyさん
垢版 |
2006/06/27(火) 12:40:18ID:???
>>710
LIKEだらけの糞SQL使うぐらいならテーブル設計からやり直す
0714nobodyさん
垢版 |
2006/07/01(土) 02:34:45ID:CpenXlRn
質問です。
あるサーバーを立てて、そこにトラックバックURL、内容、タイトルを
データベースにし、ブログにそれをサーバーからトラックバックさせることは
できますでしょうか?
アドバイスお願いいたします。
0715nobodyさん
垢版 |
2006/07/01(土) 11:17:26ID:aaj8Tdeo
DBを使わないでつくることにこだわりを持っている人がいる。
美しいではないか。
0716nobodyさん
垢版 |
2006/07/01(土) 13:13:58ID:???
できますでしょうか という日本語はおかしい
0717nobodyさん
垢版 |
2006/07/02(日) 07:35:01ID:???
普通にMTでもどうぞって感じだな。
MTが分からなければ有償で教えてもらってくれ。
0718nobodyさん
垢版 |
2006/07/03(月) 05:11:53ID:???
MTのこと知りたかったので自動車学校通って免許取ってきたよ。
0720nobodyさん
垢版 |
2006/07/07(金) 02:04:00ID:???
マルチスレッド難しそう・・・
0721nobodyさん
垢版 |
2006/07/11(火) 15:07:24ID:pP51JUPB
>>720
気のせい
0723nobodyさん
垢版 |
2006/07/11(火) 15:54:42ID:aCy8bHVv
もっと突いて!
0725nobodyさん
垢版 |
2007/04/15(日) 22:23:59ID:???
四年前の書き込みをみるとなんだか寂しくなってくる。
まったく関係ないやつだが。
0726nobodyさん
垢版 |
2007/04/28(土) 14:26:19ID:1benM2SP
徳岡っ誰ですか?いろいろ騒がれてるけど。そいつが何をしたんですか?
0728nobodyさん
垢版 |
2007/04/28(土) 15:07:19ID:???
>>725さん、それ誰か分かりますか。分かったなら教えてください
0729nobodyさん
垢版 |
2007/06/11(月) 19:27:40ID:AV1toBwY
MySQL Query Browserを使ってフィールドの値を全角で書き込むとPHPから読んだ時に文字化けするのですが
どこを設定したら直りますか?
0731nobodyさん
垢版 |
2007/06/13(水) 10:10:05ID:+nMlxARx
mb_convert_encodingしても文字化けしたままです
0732nobodyさん
垢版 |
2007/06/13(水) 10:34:20ID:ERH5kmgS
>>731 教えてgooで環境とコードかいて質問してみ
0733nobodyさん
垢版 |
2007/11/07(水) 09:57:13ID:yFBMsV7F
レスってlongtextとblobってどっちがいいんですか?
それともchar(255)?
0734nobodyさん
垢版 |
2007/11/07(水) 10:26:49ID:7dEVkaOd
>1がいないスレなんて。。。
0735nobodyさん
垢版 |
2007/11/08(木) 18:45:37ID:???
2003年ごろなら、ネタになったんだろうな
0736nobodyさん
垢版 |
2007/12/06(木) 18:39:00ID:N91XublK
今じゃネタにならないPHP+MySQL掲示板作ろうとおもってます・・・

クラス使おうと思ってるんですけど
MySQLの接続もクラスに組み込んで(インスタンス生成したときに)MySQLにアクセスさせてデータのやり取りはクラス内でやるのと
MySQLの接続はべっこにしてクラスからMySQLの関数にデータの受け渡しをするやり方
どっちがいいかなぁって考えてて
前者だと後々データベースを使わないでCSVにしようとしたらまた書き換えなきゃいけなくなるから
後者かなぁと思うんですけど
どうなんでしょう?
0737nobodyさん
垢版 |
2007/12/06(木) 19:15:03ID:???
その程度で悩むならなんかフレームワーク使っちゃえば良いいんじゃないの。
悩みどころがごっちゃな文章なので問題点があまり見えてこないけど、
モデルとコントローラ分ければどっちでもいいと思うよ。
いつ接続していつまで保持するかは、画面遷移やUI/それらに絡む負荷次第で考える所かと。
データ側のモデル実装振り分けも、一度MySQL用にO/Rマッピングでもしときゃ分離すんのは楽なもんだよ。
0739nobodyさん
垢版 |
2008/01/17(木) 01:19:33ID:???
SUNに買収されますた
0740nobodyさん
垢版 |
2009/03/22(日) 13:25:20ID:???
PHP+MySQLの入門書ってどれがいいの?
0742nobodyさん
垢版 |
2009/04/17(金) 00:46:47ID:???
MySQLって商用でもライセンス契約しないでいい方法ってある?
0743nobodyさん
垢版 |
2009/06/09(火) 13:31:17ID:???
mysqlって商用につかっちゃいけねぇの?
0745nobodyさん
垢版 |
2009/06/17(水) 14:16:11ID:IWequrKn
くだらない質問だと思うのですが、教えてください

一般的に、
DBでマルチスレッド掲示板つくる場合、
1レスを1レコードとするんですか?
そして1スレッドを1テーブルと。
では、新規スレの場合create table文を発行する?

システム内でテーブル作成なんてありえないですよね?
0746nobodyさん
垢版 |
2009/06/17(水) 15:07:16ID:???
レスを分けることはないんじゃない?
たとえば代表的なグループ板を作って過リンいid1として
id1はニュースにした場合、テーブル項目でID振り当てて
1つのテーブルにいれればいいだけじゃないの?
テーブル作製はしなくとも項目だけ作成していけば板はいくらでも孵やせれる
0747nobodyさん
垢版 |
2009/06/17(水) 16:21:12ID:IWequrKn
>>746
全スレッドをテーブル1つにして、
ひとつのカラム(縦列)が1スレッドに結びつくということですか?
新規スレッド作成でカラムが増えていくということでしょうか。

alter table文を発行していくと。

0748nobodyさん
垢版 |
2009/06/17(水) 16:41:32ID:IWequrKn
ということは
レス追加は、insertでなくて

先に1000行空を作っといてupdateしていく
というやり方になるのでしょうか
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況