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

    元スレMySQL 総合 Part15

    mysql覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - insertall + - mregexp + - SSD + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    451 = :

    それ解決してないやん

    452 = :

    >>448
    >>449
    $pdateの段階では、
    SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
    で、ちゃんとできてるのにおかしいなぁっと
    で、さっき>>450でやったらできた

    453 = :

    >>452
    気になるから再現コード出してみてくれ

    454 = :

    >>451
    まぁたしかに・・
    $paでできて、$pdateでなんでできないんだ
    >>453
    ちょっとまってて、実際にしたやつをかいてみる

    455 = :

    あ、すまん。
    書こうとおもって上から冷静にみてたら
    $pdateを別のところで使ってた
    これが原因だたw
    おさわがせしました

    456 = :

    こいつぅ~

    457 = :

    おかしいときは、まずそのsqlを出力して、
    別のツールでそのSQLをコピペして結果を見る。

    459 = :

    思い込みが一番の敵だからなあ、デバッグは

    460 = :

    echo $sql
    と、var_dumpて
    or die $sqlで出したのと結果は一緒?
    それを>>452で書いたんだけど、違ったのかな。
    一応おかしいときにsqlの出力はしてたんだけど。
    それをこぴって、phpmyadminとコマンドプロンプトでやったんだけど
    できたから、はまってたんだ

    461 = :

    はい?前の部分で$pdateに別な値入れてたからだめだったんじゃないの?
    >>455は一体何?

    462 = :

    はまる前は別の理由でこけてたんだろうな

    463 = :

                                 |
                                 |
          ∩___∩             |
          | ノ  _,  ,_ ヽ        ((  | プラプラ
         /  ●   ● |         (=)
         |    ( _●_)  ミ _ (⌒)   J  ))
        彡、   |∪|  ノ
    ⊂⌒ヽ /    ヽノ  ヽ /⌒つ
      \ ヽ  /         ヽ /
       \_,,ノ      |、_ノ

    464 = :

    >>461
    そうだよ、うまくいかなかったときは、
    $pdate=1にしてて、
    ちょっと下の方でも、$pdate=<a href='test.php'>test</a>;
    みたいに、別の変数として使ってたんだよ。
    でも、この状態で、or dieの結果が、
    SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
    になってたわけ。>>448-449でもsqlの結果はと聞かれたから、>>452で書いてる。
    で、-1ってちゃんとなってるのになんで結果が出てこないんだろうと、
    >>453
    で聞かれたんで、詳しく書いてみようと、もっかいコードを見直してるときに、
    >ちょっと下の方で$pdate="<a href='test.php'>test</a>";
    を発見して、
    >>455
    になった。
    だから>>461が、たぶん言いたいのは
    >>452で、結果が
    SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
    じゃなくて
    SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - <a href='test.php'>test</a>
    ってなってないのはなんで?てこと?だろうと思うけど、
    それがわからないから>>460で、はまってたんだよ

    465 = :

    いやもうわかったから。
    そんなに見落としたことを力説しなくてもいいって。

    466 = :

    そうか。
    >>461が疑問を投げかけてきたので説明したのですが、
    君が理解してくるとは、
    ありがとうございます

    472 = :

    自己解決しました。すいません。

    473 = :

    >>464
    よう分からん。
    説明が下手すぎ。
    必要なことだけコードの上から順に説明してくれ。

    475 = :

    >>473
    >>461かどうかはわからないけど、もし>>461なら、
    >>>452で、結果が
    >SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
    >じゃなくて
    >SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - <a href='test.php'>test</a>
    >ってなってないのはなんで?てこと?だろうと思うけど、
    この部分には同意なの?違うの?

    476 = :

    申し訳ない、自己解決。原因は null ですた

    477 = :

    >>475
    その部分に同意ってなんだ?

    478 = :

    >>477
    で、あなたは>>461なの?
    レスを返してくることから、
    >>461なんだろうけど、
    その部分には触れないことから、自信がないのはわかります。
    つまり、あなたが>>461さんである場合、>>475への返答を濁している
    わけなので、そもそも>>461のレス
    >461 名前:NAME IS NULL[sage] 投稿日:2009/02/09(月) 14:45:58 ID:???
    >はい?前の部分で$pdateに別な値入れてたからだめだったんじゃないの?
    >>>455は一体何?
    について、その意図をお聞かせください。
    それでないと話が進まないので。

    479 = :

    何なんだよお前は
    なんでそう関係ない煽り入れてくんの?
    自信って何に対する自信?

    480 = :

                                 |
                                 |
          ∩___∩             |
          | ノ  _,  ,_ ヽ        ((  | プラプラ
         /  ●   ● |         (=)
         |    ( _●_)  ミ _ (⌒)   J  ))
        彡、   |∪|  ノ
    ⊂⌒ヽ /    ヽノ  ヽ /⌒つ
      \ ヽ  /         ヽ /
       \_,,ノ      |、_ノ

    483 = :

    postgresql と両方使うと、色々わかると思いますよ。
    grant とか lock とか、そもそも「独自仕様」しかないわけだし。

    484 = :

    ちょっと前まではSQL(SQL92)を学ぶためには、OSSであればMySQL
    よりもPostgreSQLの方を薦めていたけれども。
    現在はどちらでも大体大丈夫だと思うけど、それでも勉強する上では
    共通語(SQL92, 99)の部分と方言の区別はつけて学んだ方が良いよ。

    486 = :

    なんだ461は逃げ出したみたいだな。
    久しぶりにおもしろいものが見れると思ったのに残念だ。

    487 = :

    初学者はいつの時代でも香ばしいんかのう。わしらが若い頃は・・・。

    488 = :

    163 名前:名無し~3.EXE[sage] 投稿日:2009/02/10(火) 19:07:04 [夜] ID:ki0WewRT
    質問していいですか

    164 名前:名無し~3.EXE[sage] 投稿日:2009/02/10(火) 19:08:38 [夜] ID:8lQBGS4f
    もう質問してるじゃん

    489 = :

    falconってどうなの?

    490 = :

    「基礎からのMySQL」
    読んでる人いる?

    496 = :

    phpからmysqli関数を使ってmysqlに接続したところ
    Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)

    というエラーが出ました
    /tmp/mysqld.sockというファイルのアドレスの指定が間違っているのが原因だと
    思っているのですが、レンタルサーバーなのでmysqld.sockがどこにあるのか
    わかりません。

    一応phpmyadminは正常に動作しているので、
    このphpmyadminからmysqld.sockの場所を探すことはできますか?

    497 = :

    >>496
    http://www.hi-ho.ne.jp/tsumiki/book_sup2.html

    500 = :

    あるテーブルにレコードが存在している場合は UPDATE、
    存在しない場合は INSERT をかけたいのですが、
    よい方法が見つけられません。

    insert ignore を考えたのですが、
    primary key はオートインクリメントなので、レコードの存在チェックを
    かけたいカラムはプライマリキーではありません。

    MS-SQL SERVER だと if exists 構文が使えるのですが、
    それと同様の事を mysql で、ストアドを使わずに 1つの SQL 文で実現する
    構文がありましたらアドバイスを頂けると…。
    (プログラムで select してレコードがあれば update,なければ insert という
    事をしなくても、mysql 側で適切に処理させたい…)


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - insertall + - mregexp + - SSD + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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