トップページ⇒php
1001コメント324KB

【PHP】下らねぇ質問はここに書き込みやがれ 39

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/02/12(月) 20:33:59ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 38
http://pc10.2ch.net/test/read.cgi/php/1170520777/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
 しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0792nobodyさん2007/02/20(火) 19:08:12ID:???
>>781
本家本元のサイト見ても、曖昧な記述しか載ってないからねww
●●の場合はライセンス購入を「お勧めします」だもんw
「購入する必要があります」って断定じゃないからね。
0793nobodyさん2007/02/20(火) 19:21:17ID:???
>>779
再頒布若しくはMySQLを含んだソフトウェア販売の場合はライセンスを取得しなくてはならない
ってことでしょ?
何が難解なの?
0794nobodyさん2007/02/20(火) 19:23:29ID:???
>>793
単純なお前がウラヤマシス
0795nobodyさん2007/02/20(火) 19:24:33ID:???
>>793
アフィ厨が言ってるようなバックエンドでMySQLが動いてる
商用Webアプリは「再頒布」でも「ソフトウェア販売」でもないよな?
これはどっちだ?無償とも有償とも読み取れないぞ
0796nobodyさん2007/02/20(火) 19:52:06ID:???
もうOracleかDB2でいいよ
0797nobodyさん2007/02/20(火) 20:08:11ID:???
そもそも>>737の、
>PHPとMYSQLの組み合わせがベストでしょうか?
という質問をなんでPHPのくだ質スレでするのか…?
0798nobodyさん2007/02/20(火) 20:54:53ID:???
>>796
DB2は、とっくの昔にMSのSQLServerに吸収されちゃっているけど、何か?
0799nobodyさん2007/02/20(火) 20:55:07ID:wdqQBZkR
ピザまん買ったら、ピザまんに『ピザ』って書かれてた
http://www.uploda.org/uporg700785.jpg
0800nobodyさん2007/02/20(火) 20:57:44ID:???
>>798
まだあるだろ・・・常識的に考えて
0801nobodyさん2007/02/20(火) 21:18:41ID:???
>>793
「頒布」という言葉を辞書で調べろ。
0802nobodyさん2007/02/20(火) 21:25:31ID:???
>>801
順序が逆だろw
日本語訳じゃなくて、原文(英文)をよく読め。
0803nobodyさん2007/02/20(火) 21:31:34ID:???
>>789
うーん、gotoはどんな処理をしているのかが非常にわかりにくくなる面があるけど、throwは処理を中断する方向にしかいかないし、そもそも「どこまで飛ぶか」を意識する必要もないんじゃないかな。
エラーとか入力チェックとか変数のnullチェックとかで、つじつまを合わせるのが難しいと感じたら、すぐthrowするくらいの勢いで問題ないと思うよ。
まあ確かに限度はあるだろうけど・・・。
0804nobodyさん2007/02/20(火) 21:43:11ID:???
うん。throwはばしばしとばしまくりで問題ないと思う。
気をつけなければならないのはcatchの方。
要らないやつまで細かくcatchすると、どこで捕捉されているのかわからなくなる。
0805nobodyさん2007/02/20(火) 21:48:48ID:???
>>803-804
throwってどうやって使えばいいの?
ifとかexitとかで代用できそうな気がしていまいちよく分からない
0806nobodyさん2007/02/20(火) 21:57:06ID:???
俺も知りたいです。
or die使いまくりなもんで。。
0807nobodyさん2007/02/20(火) 22:03:52ID:???
>>805
代用できなくはないけど、例外処理のほうがフレキシブル。
exitは一回呼び出したら全てが終了するけど、throwした例外はcatchさえすれば、回復して元の処理を継続することができる。

たくさんthrowしても、まとめて全部catchすることもできるし、catchブロックはエラー等の対処という明確な位置づけで考えることができるから、一度理解してしまえばすごくわかりやすいしね。
とにかく、エラー処理(=面倒くさい処理)を一箇所にまとめることで、コードがとても清潔で健康な状態に保たれる。
0808nobodyさん2007/02/20(火) 22:04:19ID:???
>>802
> 原文(英文)をよく読め。

その必要は全くない。
公式な日本語訳が存在してるんだから。
0809nobodyさん2007/02/20(火) 22:35:07ID:???
if (func1()==false) {
エラー処理
}
if (func2()==false) {
エラー処理
}
func3();

08108092007/02/20(火) 22:36:21ID:???
try {
func1();
func2();
func3();
}
catch {
エラー処理
}
08118092007/02/20(火) 22:37:57ID:???
いまいちな例かもしれんが、
プログラム組んでると正常処理が異常処理に埋もれてしまう。>>809
try,catch使うと、これらを分離しやすい。>>810
のもtry,catchの利点かもな
0812nobodyさん2007/02/20(火) 22:40:42ID:???
いや、わかりやすかった
08138092007/02/20(火) 22:41:18ID:???
一方、どの関数からどんな例外が投げられるかが
>>810 ではわからん。というのはデメリットだな。
>>789 がgotoより強力といってるのはこれのことかと。
0814nobodyさん2007/02/20(火) 22:45:46ID:???
>>813
そういうのはthrowする側が例外オブジェクトで通知してくることなんじゃないかな。
0815nobodyさん2007/02/20(火) 23:08:40ID:WMH2bERy
$subject = "";

if(preg_match('/^([0-9a-zA-Z]*)$/', $subject))
    echo "マッチしました";
else
    echo "マッチしませんでした";

$subject は、空文字列 ( "" ) なのでこの正規表現では
マッチしないはずなのですが、「マッチしました」が出力されます?
なんででしょうか……。
0816nobodyさん2007/02/20(火) 23:13:46ID:???
preg_match('/^([0-9a-zA-Z].*)$/', $subject)
0817軟式PHP2007/02/20(火) 23:14:04ID:???
*だからね。
0818nobodyさん2007/02/20(火) 23:15:13ID:???
>>815
*は0以上マッチすることを表す。
つまり、空文字にもマッチする。
恐らく君が望む場合*を+(一回以上のマッチ)に変更しなければならない。
0819nobodyさん2007/02/20(火) 23:19:40ID:WMH2bERy
>>816, >>817, >>818
なるほど!よくわかりました。
ありがとうございました。
08208162007/02/20(火) 23:20:18ID:???
すまん、1文字以上は+だったわ
あれ?ドットってなんだっけ?1文字だけだったよな
0821nobodyさん2007/02/21(水) 01:28:57ID:???
 
無   理   す   ん   な
 
0822nobodyさん2007/02/21(水) 01:45:20ID:???
正規表現のレスをした後って、必ず一抹の不安が残るよねw
0823nobodyさん2007/02/21(水) 01:56:21ID:???
一応テストしてから書くようにしているからさほど心配はしないけどなw
0824nobodyさん2007/02/21(水) 03:33:33ID:???
フォームの値を取得する際にどこから来たのか調べたいので

$hoge = ほにゃらら
if($hoge != $_SERVER["SERVER_NAME"]) {
error();
}

とやりたいのですがほにゃららに当てはまる処理はどのように記述したら良いでしょうか?
0825nobodyさん2007/02/21(水) 03:40:57ID:???
$_SERVER["HTTP_REFERER"]

まあ偽装できるけどね。
あと!=じゃなくてstrposとか部分一致で判断しないとダメ。
0826nobodyさん2007/02/21(水) 03:46:22ID:???
$AcceptHost = "/example\.com/";

if( preg_match($AcceptHost, $SERVER['HTTP_REFERER']) ) {
 error();
}
0827nobodyさん2007/02/21(水) 03:47:19ID:???
- if( preg_match($AcceptHost, $SERVER['HTTP_REFERER']) ) {
+ if( !preg_match($AcceptHost, $SERVER['HTTP_REFERER']) ) {
0828nobodyさん2007/02/21(水) 03:49:38ID:???
>>824
判定させる意味が分かんないけど>>825の言っている様に
どこから来たのかというのがリファラーで
それを吐かない場合にエラーを吐くのであれば''かnullか!で
0829nobodyさん2007/02/21(水) 04:06:42ID:???
strposだと
ドメインがabc.comでリファラーがabcd.comだとエラーになりませんよね?
0830nobodyさん2007/02/21(水) 04:09:42ID:???
aabc.comとabc.comです
0831nobodyさん2007/02/21(水) 05:20:09ID:???
"http://";.$_SERVER["SERVER_NAME"]

にすればいいじゃん
0832nobodyさん2007/02/21(水) 05:22:40ID:???
くそ、Janeのバグか。

"えいちてぃーてぃーぴー://".$_SERVER["SERVER_NAME"]

にすればいいじゃん。
0833nobodyさん2007/02/21(水) 05:42:48ID:???
同じだろ
0834nobodyさん2007/02/21(水) 05:59:03ID:???
いや、IEだと普通に見えるけどJaneだとリンクが化けてるんだよ
0835nobodyさん2007/02/21(水) 06:00:08ID:SAIWRW73
<?php
include $_POST....
?>

↑で色々なHP表示させたんですが、サイトによっては
文字化けしたり、しなかったりします。 何故なんでしょうか?

yahooはOKで、googleは化けたりします・・・うーん
0836nobodyさん2007/02/21(水) 06:03:34ID:???
http://up2.viploader.net/upphp/src/vlphp019543.jpg
?
0837nobodyさん2007/02/21(水) 06:51:24ID:???
>>832
それでwwwありとwwwなしのURLをどう区別する?
0838虚弱PHP2007/02/21(水) 10:23:58ID:???
>>813
まあ、そんなとこです。
>>810で言えば、func1()の中にも関数を呼び出しているところがあるだろうし、
その中で例外を投げるかもしれない。
PHPでは頻度は低いけど、事後処理が必要な場合もある。
んじゃ、事後処理をどこでやるか?
そこら辺を考え出すと例外を投げるにしても、
従来の>>809のようなtry〜catchやらないと、
ちゃんと事後処理をやっているのか、やっていないのか、
後から見た人にはわからないんだよね。
バグが潜伏しちゃうことも起きやすい。
それから、モジュール間の結合も強くなる。
↑こういうのは、設計である程度は避けれると思うけど…。

まあ、自分より遥かに偉いwプログラマーであるレイモンド・チェンとかも
例外は堅牢なプログラムには向かないって感じのこと言ってるから、
偉い人に右倣えなところもあるw
0839nobodyさん2007/02/21(水) 11:50:12ID:???
>>824
話が明後日の方向へ行ってるが。

$url = parse_url($_SERVER['HTTP_REFERER']);
if ($url['host'] != $_SERVER['SERVER_NAME']) {
 error();
}

あとは好きにアレンジすればいい。
0840nobodyさん2007/02/21(水) 12:08:20ID:dxH/dP0k
無名配列にアクセスするような記述方法ってないのでしょうか?
$ary = explode('/', $_SERVER['SCRIPT_NAME']);
echo $ary[-3];
のように変数に代入せず、
echo (explode('/', $_SERVER['SCRIPT_NAME']))[-3]; //これはエラーになるけど
このような感じで一行でできないでしょうか?
08418402007/02/21(水) 12:14:17ID:???
すいません、-3なんて配列への参照はできませんね。
そこはみなかったことにしてください
08428402007/02/21(水) 12:15:31ID:???
あ、もういっこ
5行目は
echo (explode('/', $_SERVER['SCRIPT_NAME'])[-3]); //これはエラーになるけど
と言いたかったんです
スレ汚しすいません
0843nobodyさん2007/02/21(水) 12:43:14ID:nuUqtd8P
参照の概念がいまいち理解出来ないのですが、
どこかに図解で説明してあるウェブサイトはありますでしょうか?
0844nobodyさん2007/02/21(水) 13:15:15ID:???
参照渡しのことか?
ttp://www.kab-studio.biz/Programing/Codian/Pointer/05.html
0845nobodyさん2007/02/21(水) 13:17:14ID:???
>>842
正規表現ではできないですか?
08468432007/02/21(水) 13:20:43ID:???
>>844
仰るとおり参照渡しの事です。
そこは自分でググった時に見たのですが、よく理解出来ませんでしたorz
0847nobodyさん2007/02/21(水) 13:29:48ID:???
>>846
インターネットバンキングの振込機能で料金を支払うのは参照渡し
スーパーで買い物して現金で払うのは値渡し
0848nobodyさん2007/02/21(水) 13:32:19ID:gybahh3H
PHP4でmicrotimeで得られる値を秒にしたいのですが
(float)microtime()で大丈夫でしょうか?
microtime(true)はPHP5からですもんね・・・
08498432007/02/21(水) 13:37:16ID:???
あ、なんか急にわかりました。お騒がせしてすみません;
0850nobodyさん2007/02/21(水) 13:42:18ID:???
>>848
microtimeじゃないといかんの?
0851nobodyさん2007/02/21(水) 13:42:48ID:???
>>840
PHPでは基本的に無理。
かろうじて無名関数っぽいのが書けるぐらい。

>>848
http://jp.php.net/manual/ja/function.microtime.php
ズバリそのまま書いてあんじゃん。
0852nobodyさん2007/02/21(水) 13:55:49ID:gybahh3H
ありがとうございます。解決しました。
0853nobodyさん2007/02/21(水) 14:02:33ID:???
引数のオプションまで知っていながらどこ見てるんだろうな
08548402007/02/21(水) 18:31:56ID:???
>>845
>>851
ありがとうございました
0855nobodyさん2007/02/21(水) 18:43:43ID:UzIeN8wC
DBを使って、何かを作ろうと試行錯誤しているのですが、
はじめての試みなので、わからないことだらけで困惑しています。

とりあえず基礎的な質問かもしれませんが、
最初の1回のみ行う、テーブル生成などのスクリプトは独立させるべきですか?
それとも毎回、テーブルがあるかチェックしてなかったら生成などの処理をするべきでしょうか?
0856nobodyさん2007/02/21(水) 18:56:12ID:3GZpY9r/
スタティック関数を呼ぶ時に、クラス名部分を変数で指定するにはどうすれば良いですか?
以下のコードを試しましたがダメでした。

class test{
public static function testMethod(){
}
}
$method="testMethod";
test::$method();//true
$class="test";
$class::testMethod();//false
0857nobodyさん2007/02/21(水) 19:02:16ID:???
>>855
テーブルの有無のチェックなんぞ要らん
最初にちゃんとテーブル作ってある前提でコーディングすればよし
そんな心配をするよりも、キッチリとテーブル定義をまとめたものを作成しておけばいい

それと、PHPが関係しないDBだけのネタだったらDB板があるのでそっちでどうぞ
http://pc10.2ch.net/db/
0858nobodyさん2007/02/21(水) 19:10:05ID:???
>>857
それは、つくりによるだろうな。
例えば、ユーザーがアクセスするたびに、ユーザー毎にユーザー名で
テーブルを作成する場合はCREATE&DROP処理が必要になるし、
そのチェックも必要になる。
昔、そんな面倒な実装を業務でやった記憶も・・・
0859nobodyさん2007/02/21(水) 19:11:17ID:???
>>856
その場合はcall_user_funcするしかないんじゃないかな
$class = 'test';
$method = 'testMethod';
call_user_func(array($class, $method));
0860nobodyさん2007/02/21(水) 19:37:41ID:???
>>858
それはちょっとひどすぎ
0861nobodyさん2007/02/21(水) 19:55:06ID:???
>>858
どんな設計だよ一体
正規化出来てりゃそんなんならんだろ
0862nobodyさん2007/02/21(水) 19:55:40ID:???
>>858
DB設計および思想がウンコであることに気がつきましょう。
0863nobodyさん2007/02/21(水) 19:58:09ID:tXMCaPjX
>>860
日本語が不適切です。
「ちょっと」と「ひどい」「すぎる」との言葉の係り受けが意味的に矛盾しています。
「それは、酷過ぎる。」又は「それは、ちょっと悪い。」のどちらかに修正するのが良いでしょう。
0864軟式PHP2007/02/21(水) 20:13:35ID:???
そんなことより聞いてくれよ1よ。
今、他人が作ったプログラムの保守してたんだが、こんなのがあった。
チェックボックスにチェックが入ったデータを削除する処理らしい。

#削除処理
for($i=0;$i<10000;$i++)
{
 $sWork = $qvPARAM{'qvDEL'.$i};
・・・

頑張るよ俺。
0865nobodyさん2007/02/21(水) 20:14:15ID:C4RH95/q
DBが絡みますが、、どうしてもうまく行かないので質問します。

$id_set="1,"; //検索したいID名

$sql = "select * from box where id_name like '%$id_set%' ";
$rst = mysql_query($sql,$con);
while($row = mysql_fetch_array($rst)){
echo "登録IDは".$col["id_name"]."<br />";
}

boxテーブルのid_nameに登録しているレコードが
(a)"1,11"と(b)"1,"と2つあるとします。

上記の$id_setに1を指定するとaとbの両方のレコードが表示されます。
$id_setにカンマを付けて1,としても両方のレコードが表示されます。

しかし、目的としてはあくまで「1」の値だけを持つレコードを表示させたいので
(b)が表示されなければいけないのですが、うまく行きません。
DB的な事が絡みますが、アドバイスいただけないでしょうか?
0866865修正2007/02/21(水) 20:15:35ID:???
echo "登録IDは".$col["id_name"]."<br />";
の箇所の$colは$rowの間違いです。。
0867nobodyさん2007/02/21(水) 20:22:45ID:tXMCaPjX
>>865
そんなに1だけを表示させたければ、カンマを捨てて正規化だけを考えよ。
そうすれば、バグの姿もはっきりとその目に映ろうぞ。
バグの姿が存分に見えたとき、又、このスレに現れよ。
08688652007/02/21(水) 20:28:58ID:???
>>867
そうなんです。カンマじゃ数字が被ってしまって、無理だと思って・・。
とはいえ、スペースを空けるのも変だし、別の文字にするのも使いにくいしで・・。
「正規化」ってなんなんでしょうか?正規表現とは違いますよね?
0869nobodyさん2007/02/21(水) 20:38:51ID:tXMCaPjX
>>868
何を言うとるんじゃ。正規化じゃ。
そんなに正規化が嫌なら、データの入れ方を工夫せい。
1,2,3→<data>1</data><data>2</data><data>3</data>
これで、<data>1</data>で検索じゃ。
0870nobodyさん2007/02/21(水) 20:42:54ID:???
>>860-862
パフォーマンス考えたら別によくあることだが。
正規化厨は大規模サイトでも
1コのテーブルに1億も10億もレコードつっこむの?
08718652007/02/21(水) 20:55:20ID:???
>>869
正規化の件、ググって調べました。言葉を知らずに使ってましたw
ただ、正規化のようにテーブルを分けるとテーブルが増えすぎてしまうので
865のように1つのフィールドで処理出来ないものかと思ってました。

データの入れ方をもう少し工夫してみます。アドバイスありがとうございました。
0872軟式PHP2007/02/21(水) 21:06:34ID:???
正規化厨は1億のレコードになる前にスケーラビリティを考えます。
0873nobodyさん2007/02/21(水) 21:14:05ID:???
>1コのテーブルに1億も10億もレコードつっこむの?

>>870が真性だということが判明いたしました。
0874nobodyさん2007/02/21(水) 21:21:52ID:???
権限を与えすぎるのを嫌うのもわかるが案件によるだろ、WEBとかでメールアカウントを
自動発行するようなもので人間が裏に張り付いてテーブル作るなんて考えられんしw。

>>864
俺は猛烈に感動した;;
0875nobodyさん2007/02/21(水) 21:28:09ID:???
セッションを分かっていないやつが多いようだが。

デフォルトであれば、セッションを作るときにサーバー側でファイルを作成する。
このセッション用のファイルを作る変わりにテーブルを作ることも不自然ではない。
テーブルも実体はファイルであることを考えれば、
ファイルを作ろうが、テーブルを作ろうが、それは朝三暮四というもの。

結局は、自分が慣れていないやり方に違和感を感じているだけに過ぎない。
0876nobodyさん2007/02/21(水) 21:31:02ID:???
\\ を \ に変えたい場合、
$var = str_replace( '\\\\', '\\', $var )
であってますでしょうか?
エスケープが重なって小さい脳みそがパンクします。
0877nobodyさん2007/02/21(水) 21:40:20ID:???
さ あ 、 も り あ が っ
                  て
                     ま
                       い
                         り
                          ま
                           し
                           た
0878nobodyさん 2007/02/21(水) 22:25:47ID:???
セッション変数についての質問です。

セッション変数のflgという変数にtrueをセットした後、
header("Location: ./hogehoge.php");
foobar(); // なんかてきとーな処理。

というコードを書いた場合、たまにですが、flgの値が""になることがあります。

どういった原因が考えられるでしょうか?
foobarではセッション変数関係はいじっていません。

p.s.
locationヘッダに書き込んだ後、foobar()を実行しても意味ないと思うので
コード自体は変更はしておいたのですが、原因が気になるので
質問させていただきました。
0879nobodyさん 2007/02/21(水) 22:27:29ID:???
>878
すいません。環境を書き忘れていました。
FreeBSD上のphp 4.4.4です。
0880nobodyさん2007/02/21(水) 22:52:52ID:???
>>875
すまんが、どこを斜め読みしたらいいのか教えてくれ。
0881nobodyさん2007/02/21(水) 22:55:18ID:???
>>871
正規化すれば確かにテーブルは増えるだろうけど、
増えすぎるって、なんか勘違いしてる可能性があるな。
もうちょっとちゃんと理解するか、
もっと具体的な例をあげるかすればいいと思う。

>>858=>>870=>>875
セッションデータ格納のためってことなら、
レコード追加するならわかるが、
テーブル追加はないない。
0882nobodyさん2007/02/21(水) 22:58:27ID:???
1つのメインテーブルに関して、3つも4つもjoinして
くっつけるのがなんか嫌


ってのは俺だけ?
0883nobodyさん2007/02/21(水) 23:00:03ID:???
おまいだけ
0884nobodyさん2007/02/21(水) 23:01:59ID:???
いやなら全部まとめて1つのテーブルで運用すればいいんじゃね
別に誰も強制せんよ
0885nobodyさん2007/02/21(水) 23:07:35ID:???
それなら議論にならないじゃないか…
0886nobodyさん2007/02/21(水) 23:10:34ID:???
もともと妄想条件の中で議論しても仕方ないべ
0887nobodyさん2007/02/21(水) 23:10:56ID:???
>>881
テーブル追加がないってことは
銀行の通帳明細だろうが電話の通話記録だろうが
全ユーザーのデータを1つのテーブルにいれるんだね。へぇ〜
0888nobodyさん2007/02/21(水) 23:15:04ID:???
そもそも下スレは議論する場なのか?
0889nobodyさん2007/02/21(水) 23:19:33ID:Sgt8YP2K
1 うし : 2 うま : 3 ぶた :4 さる
で、2,3,4を選んだとしたら フォームから送られるpostで
皆チェックボックスの値をどういう形でDBへ保存してる?
0890nobodyさん2007/02/21(水) 23:21:49ID:???
【心の】旦那には絶対言えない過去4【奥に】『カテゴリ雑談・既婚女性板』

大人気スレッド★206が大人気★
各板から2ちゃんねらが大集結して、現在炎上中

206 名前:可愛い奥様[] 投稿日:2007/02/20(火) 15:59:04 ID:bbuJrbBF0
子供2人とも旦那の子じゃない

どっちも父親は元彼
結婚後もずっと続いてて、旦那の出張中に彼と4人で家族ごっこしてた
そのうち元彼をパパと呼ばせようと思ってます
私にとってはこっちが理想の家族だし
旦那には悪いけど、もうATMとしか思えない
いっそ浮気してくれたら慰謝料たっぷりもらって離婚出来るのに
私にベッタリだから余計腹が立つ
0891nobodyさん2007/02/21(水) 23:22:48ID:???
ファイルの5行目"だけ"読むって方法ある?
あれば教えてえらいひと。
0892nobodyさん2007/02/21(水) 23:26:01ID:???
>>887
どんなDB設計を想定してんのかわからんけど、
テーブル分割はスケーラビリティの話。
スケーラビリティの話でも>>875のように
1ユーザー毎(またはセッション毎)に
テーブルを作るのはまともじゃない。
■ このスレッドは過去ログ倉庫に格納されています