のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,894人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 78

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - エステート + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    51 : nobodyさん - 2008/12/24(水) 05:01:04 ID:??? (+99,+29,-90)
    データーベースの教科書読むと、よく
    正規系がどうのこうの、第一次がどうの、
    三次がどうの、とか書いてあるが、あそこの章って
    重要なのか?

    キモヲタのざれごとだと思って、いままで
    読まないで飛ばしてた。
    52 : 38 - 2008/12/24(水) 05:50:33 ID:??? (+3,-30,-80)
    できました。
    こんなことできるんですね。
    (文には自信がありませんが、一応動く)。

    SELECT name, f.fr_id as ok_id, f.fr_name as ok_name, f2.fr_id as ng_id, f2.fr_name as ng_name FROM person p
    inner join fruite f on p.ok_id = f.fr_id
    inner join fruite f2 on p.ng_id = f2.fr_id
    order by ok_id;

    ok_id,ng_id は上で挙げたf1,f2です。わかりにくいのでこうしました。

    ありがとうございました。
    53 : nobodyさん - 2008/12/24(水) 05:50:36 ID:??? (+3,-30,-118)
    140 :名無しさん@九周年 [sage] :2008/12/24(水) 05:16:22 ID:IlO7k8r00 (2/3) [PC]

    firefoxの欠陥を見つけたお
    JavascriptでPOST出来やがるお


    141 :名無しさん@九周年 [sage] :2008/12/24(水) 05:18:56 ID:IlO7k8r00 (3/3) [PC]

    利用したサイトも見つけたお
    表示しただけで掲示板にスパム書き込みするお
    54 : nobodyさん - 2008/12/24(水) 05:58:34 ID:??? (+61,+30,-75)
    まあ俺はよくいる女子にキモがられるタイプだった。
    俺が何かするたびに女子に笑われまくった。
    で、もういい加減イライラしてたんだ。
    そんなとき俺を一番馬鹿にしてた女が誰が見ても俺とわかる落書き
    を前の黒板に書いてた・・・そしてみんな笑う
    怒りは頂点に達した。そして1に至る。
    全く後悔はしてないし、殺意もあった。
    55 : nobodyさん - 2008/12/24(水) 07:29:47 ID:??? (+35,+12,-2)
    http://www.mogurin.net/index/php.obj.inc.html

    このページわかりやすい
    56 : nobodyさん - 2008/12/24(水) 07:47:39 ID:??? (+53,+30,-51)
    「病身舞(ピョンシンチュム)」とは身障者や病人を嘲笑する朝鮮半島の伝統芸能で
    日本統治下に合ったときは日本政府によって廃止されたが
    韓国、北朝鮮が独立して復活したものである
    57 : nobodyさん - 2008/12/24(水) 10:41:42 ID:??? (+76,+30,-189)
    >51
    大事。理論の話に見えてあれは実践。

    正規化は要するにDBの持つデータの量を、情報量をと一致させるため(なるべく少ないデータで済ますため)の技術。
    完全な正規化がなされていると、送受信するデータが最小になるし、最適化もしやすくなる。
    正規化がなされていないと、本来SELECT一発で済むものを、ややこしい検索条件を含めないと取れなかったり、
    あるいは取得結果をもっかい処理しないと欲しいデータが手に入らなかったりする。
    突き詰めると、性能を満たすために一部正規化を崩す場合もあるのだが、その判断も完全に正規化された状態からの方がしやすいし。
    ある程度の経験がないとピンと来にくい場所ではあるけどな。
    58 : nobodyさん - 2008/12/24(水) 11:56:31 ID:AHayykgc (+3,-30,-154)
    【OS名】centos5
    【PHPのバージョン】php5.28
    【連携ソフトウェア】mysql
    【質問内容】
    Configuring extensions
    checking whether to enable LIBXML support... yes
    checking libxml2 install dir... /usr/lib
    checking for xml2-config path... /usr/bin/xml2-config
    checking whether libxml build works... no
    configure: error: build test failed.  Please check the config.log for details.

    ここで止まっちゃうんだけど、ぐぐってもよくわかりませんでした
    61 : nobodyさん - 2008/12/24(水) 12:11:41 ID:??? (+24,+29,-65)
    >>59
    ソースを確認しないとわからないけど、
    F5でエラーが変わるのは文字コードの問題があるときに起きることがある。
    文字コード周りの設定と、ソースファイルの中に問題のある文字コードが
    混入していないか調べてみるのもいいかもよ。

    とりあえず、最初のエラーのソース周り出してみたら?
    64 : nobodyさん - 2008/12/24(水) 12:32:36 ID:??? (+50,+22,-7)
    ずっとエラーが出てて、正常表示はキャッシュが表示されてる可能性もあり
    65 : nobodyさん - 2008/12/24(水) 13:00:10 ID:??? (+57,+29,-4)
    ソースもなしに、これ以上エスパーしてもな
    67 : nobodyさん - 2008/12/24(水) 14:12:57 ID:??? (+50,+28,-84)
    >>66
    まさかとは思うが開発をPHP5でやって本番はPHP4とかないよな?
    あと変数の初期化はコンストラクタで行っているんであって
    宣言時にarray値をぶちこんでたりしないよな?
    68 : nobodyさん - 2008/12/24(水) 14:19:03 ID:??? (-2,-25,-1)
    arrayでもいけるでしょ
    69 : nobodyさん - 2008/12/24(水) 14:23:45 ID:oUm0Exnm (-4,-29,-91)
    fopen/fwriteで個々のデータをtxtに蓄積し参照してるんですが、データ数が膨大になるとどうなるんですか?
    例えばtxtファイルが100MBくらいになるとか。
    また既存のシステム(txt)からmysqlにアップグレード可能ですか?
    70 : nobodyさん - 2008/12/24(水) 14:26:48 ID:??? (+62,+29,-80)
    ようし、エスパーしちゃうぞ!

    この場合、41行目じゃなくて、
    それより前に(の後のクォートが閉じられていないんだと思うよ。
    (もしくは、そのクォートが文字コードの問題でエスケープでこけてるとか。)

    だから、41行目の開始クォートで逆にクォートが閉じ、
    そこに期待される閉じ括弧がなくて文字列があるぞってエラー
    だから、41行目をコメントアウトすると、正しいはずの別の宣言文で
    同じロジックでエラーが移動していく。

    59氏は恥ずかしがらずにソース貼ってみて。
    71 : nobodyさん - 2008/12/24(水) 14:28:07 ID:??? (+43,+29,-42)
    >>69
    とりあえず、やってみたら?
    プロセスに十分なメモリが当たってれば大丈夫でしょう。

    テキストから、MySQLにインポートとか、普通にできる。
    72 : nobodyさん - 2008/12/24(水) 14:30:38 ID:oUm0Exnm (-21,+22,-15)
    >>71

    ありがとうございます
    mysqlは『基礎からのMysql』の95ページを読み終えたレベルですが、がんばってやってみます。
    73 : nobodyさん - 2008/12/24(水) 14:34:12 ID:??? (+66,+29,-80)
    >>69
    100Mになる前にメモリーのリミットが限界値を越えて
    テキストから全データを呼びだして配列にしたりすることが
    出来なくなる
    もしくはリミットが200Mとかになっているなら開くまでに
    かなりの時間がかかりどうさが遅くなりタイムアウトに
    ひっかかって落ちる
    74 : nobodyさん - 2008/12/24(水) 14:37:01 ID:??? (+6,-29,-44)
    >>73
    メモリーリミットってそこ?
    fopenするだけなら、ファイルハンドルを取得するだけだから、
    file()しないでfread()なら大丈夫じゃない?
    76 : nobodyさん - 2008/12/24(水) 14:54:58 ID:??? (+15,-29,-42)
    >>75
    config.logが読めないんなら、おとなしく、yumで入れるとかしたら?
    リポジトリを[centosplus]にすればPHP5だよ。
    77 : nobodyさん - 2008/12/24(水) 15:01:17 ID:??? (+60,+29,-3)
    >>76
    全部引出すの前提とエスパーした
    78 : 58 - 2008/12/24(水) 15:02:54 ID:AHayykgc (-11,+29,-10)
    >>76
    実験鯖でいじくりまわす練習してるので、yumだと意味がないです
    参考サイトでも教えてくだされ
    79 : nobodyさん - 2008/12/24(水) 15:03:49 ID:??? (+52,+29,-4)
    練習してるなら自分で調べろよw
    81 : nobodyさん - 2008/12/24(水) 15:15:10 ID:??? (+55,+29,-41)
    一体>>58の目標はなんだ?
    鯖管にでもなりたいのか?
    ならスレ違いだ
    phpをやりたいのか?
    なら慣れてるwindowsでとっとと環境整えて始めろ
    82 : nobodyさん - 2008/12/24(水) 15:33:03 ID:??? (+57,+29,-5)
    こんなことすら自己解決できないようじゃな・・
    84 : nobodyさん - 2008/12/24(水) 15:46:29 ID:??? (+52,+29,-1)
    >>83
    ボクもこういう関数が必要だと思ってました
    85 : nobodyさん - 2008/12/24(水) 15:46:30 ID:??? (+50,+27,-5)
    要素数は可変なんだろ?
    86 : nobodyさん - 2008/12/24(水) 15:51:00 ID:??? (-1,-30,-68)
    >>83
    引数をループしてアクセスすれば?
    配列の要素数が決まってるなら、0 1 2でもいいと思うけど。

    まぁ、遊びとしては
    eval('$res = $data[\'' . implode("']['", $arr) . '\'];');
    88 : nobodyさん - 2008/12/24(水) 16:06:45 ID:??? (+57,+29,-18)
    foreachなり再帰なりでできるじゃん
    どれだけ綺麗さを求めてるのか知らんけど
    90 : nobodyさん - 2008/12/24(水) 16:25:39 ID:??? (+39,-30,-199)
    $sql = mysql_query("select * from test");
    while($res = mysql_fetch_array( $sql )){
    print "<a href='".$res["url"]."'>".$res["name"]."</a><br>";
    $month = date("n月j日", $res["time"]);
    print $month."<br>";
    }

    これでカラム名time(date型)に入ってる(2009-1-1)のようなデータを
    1月1日というように表示させたいです。
    上の文だと一番上のレコードの日時はきちんと表示されるんですが
    以降ずっと最初の日時のみ表示されてしまいます。

    なぜですか?
    91 : nobodyさん - 2008/12/24(水) 16:28:05 ID:??? (+14,-3,+0)
    >>いち
    92 : 90 - 2008/12/24(水) 16:34:44 ID:??? (+5,-30,-93)
    【OS名】Windows XP
    【PHPのバージョン】php5.26
    【連携ソフトウェア】mysql
    【質問内容】
    >>90
    補足ですが
    $month = date("Y:n月j日", $res["time"]);
    としたら1970:1月1日 と表示されたので根本的に間違ってました。

    もう一度まとめますが
    カラム名time(date型)に入ってる(2009-1-1)のようなデータを
    1月1日というように表示させるにはどうすればよいでしょうか?
    93 : nobodyさん - 2008/12/24(水) 16:37:32 ID:??? (-17,-29,-27)
    >>89
    スレチだな。
    しかし、一応ヒントだけldの設定をちゃんとすればOKだと思うけど、
    yum install zlib-devel
    してみそ。
    あとは、祈れ
    94 : nobodyさん - 2008/12/24(水) 16:38:01 ID:??? (+33,-3,+0)
    >>いち
    96 : 90 - 2008/12/24(水) 16:40:23 ID:GAo/2aEb (+40,+29,+0)
    >>94
    すみません。
    全然ちゃんと読んでませんでした。
    97 : 58 - 2008/12/24(水) 16:43:00 ID:AHayykgc (-22,+29,+0)
    >>93
    無事成功しました、ありがとう
    98 : nobodyさん - 2008/12/24(水) 16:44:11 ID:??? (+21,-30,-34)
    >>96
    date関数の第二引数はunixタイムスタンプです。日付を渡しても無理。
    strtotimeかませばOK。
    $month = date("Y:n月j日", strtotime($res["time"]));
    99 : nobodyさん - 2008/12/24(水) 16:44:12 ID:??? (-1,-29,-3)
    >>96
    sscanf
    とかは?
    100 : 90 - 2008/12/24(水) 16:47:48 ID:GAo/2aEb (+19,+18,+0)
    >>98
    ありがとうございます。
    きちんと表示されました。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - エステート + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について