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

    私的良スレ書庫

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

    元スレMySQL 総合 Part20

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    401 : NAME IS - 2011/08/07(日) 09:48:42.94 ID:??? (+45,+22,+0)
    phpスレ向きじゃあるまいか
    402 : NAME IS - 2011/08/07(日) 10:02:52.17 ID:??? (+98,+29,-13)
    >>398
    実在のドメインを書き込むな>>390
    403 : NAME IS - 2011/08/07(日) 10:16:25.93 ID:??? (+57,+21,-18)
    >>402
    なんかマズイの?
    404 : NAME IS - 2011/08/07(日) 10:20:21.48 ID:??? (+57,+29,-7)
    例示のためのドメインが用意されてるんだからそれ使えってことじゃない?
    405 : NAME IS - 2011/08/07(日) 16:08:17.02 ID:??? (-1,-29,-23)
    >>399
    MyISAMは更新処理でテーブルロックするから、頻繁に更新を行うプログラムは
    並列度1でしか動かない≒CPU1コアしか使えない
    407 : NAME IS - 2011/08/08(月) 12:29:41.81 ID:??? (+13,-29,-115)
    質問です。

    PHP 5.2.17、MySQL 5.0.51a
    文字コード utf-8

    カラムにUNIQUEを設定したテーブルを作成し、
    そのテーブルにレコード追加処理を試み、追加されたのち、
    もう一度異なるレコードを追加する処理を試みると、
    重複が一切ないにも関わらず、二度目の追加には失敗してしまいます。

    テーブルを完全に空にすれば再度追加できるようになるんですが、
    一度目の処理で追加されたレコードが1行でも残っていると失敗します。

    長くなってしまいましたが、対処法を教えて下さい。
    408 : NAME IS - 2011/08/08(月) 13:46:25.58 ID:??? (+41,-20,-20)
    テーブル定義とレコードを追加するプログラムと
    エラーメッセージを見せてください
    409 : NAME IS - 2011/08/08(月) 13:49:05.55 ID:??? (+28,+5,-2)
    特にエラーメッセージだな。
    410 : NAME IS - 2011/08/08(月) 14:03:12.05 ID:??? (+40,-26,-46)
    特定のディレクトリにあるファイル(mp3, mp4 など)を、
    MySQLを使って管理したいです。管理したいというのは、
    「聞いた/聞いてない」「買った/借りた」などのチェックを、
    ファイル単位で評価付けできるようにする、ということです。
    どこからどう手を付けたらいいのか分かりません。
    入り口を教えて下さい。
    411 : NAME IS - 2011/08/08(月) 14:06:36.42 ID:??? (+57,+29,-16)
    まずはタイトルを管理するものでも作ってみては
    そのタイトルの属性の一つとしてファイル名があるとか
    412 : NAME IS - 2011/08/08(月) 14:11:14.21 ID:??? (+63,+29,-13)
    >>410
    オンラインで、複数人でやるなら考えようだけど、
    自分だけならiTunesとか使った方が幸せになれるのでは?
    413 : NAME IS - 2011/08/08(月) 14:30:38.15 ID:??? (-1,-29,-21)
    ExcelかAccessでやってみて、それで何か不足があってから
    MySQLを使い始めればいいと思う
    414 : NAME IS - 2011/08/08(月) 15:42:25.61 ID:??? (+44,+21,-1)
    Wordで一覧表を作れば充分
    415 : NAME IS - 2011/08/08(月) 16:06:39.91 ID:??? (-5,+16,-9)
    どうしてもDBでやりてぇってのなら

    DB設計を語るスレ 4
    http://hibari.2ch.net/test/read.cgi/db/1309828440/l50

    こちらで
    416 : 407 - 2011/08/08(月) 22:59:28.86 ID:??? (+94,+29,-18)
    どうか上手く行きそうです。報告申し上げておきます。
    >>408-409さん、レスありがとうございました。
    遅れてしまい、申し訳ありませんでした。
    417 : NAME IS - 2011/08/08(月) 23:20:44.89 ID:??? (+65,+29,-1)
    >>416
    原因は何だったんだ?
    418 : NAME IS - 2011/08/08(月) 23:26:17.27 ID:??? (+14,-8,-4)
    それは、な・い・しょ(ハート)
    420 : NAME IS - 2011/08/09(火) 01:01:43.60 ID:??? (+22,+29,-4)
    完全にPHPの話なのでそっちで聞いて下さい
    423 : NAME IS - 2011/08/09(火) 01:35:17.65 ID:??? (-8,-30,-123)
    >>419
    '(シングルクオーテーション)なので$sampleが展開されない。
    "(ダブルクオーテーション)で囲むか、下記のように変える
    $result = mysql_query('SELECT id,name FROM sample where id = '.$sample);
    424 : NAME IS - 2011/08/09(火) 01:37:16.45 ID:??? (+49,+24,-2)
    シングルクオートで変数展開はされねーだろ
    425 : NAME IS - 2011/08/09(火) 02:13:09.43 ID:??? (-6,-30,-52)
    >>419
    直し方はみんなが書いているとおりだけど、MySQLスレなので調べ方。
    MySQL 5.1以上で、my.cnfかmy.iniに

    [mysqld]
    general_log = 1
    general_log_file = general.log

    と書いて再起動。
    出てきたログを見ればそのプログラムのどこが間違っているかが分かる
    426 : NAME IS - 2011/08/09(火) 11:51:32.07 ID:mphQrePV (-13,+29,-39)
    >>423
    >>424なるほど・・・変数を展開する時には"で囲むある必要があるとは知りませんでした・・・ありがとうございます!

    >>425今も一応どこの行が間違えているなどは出ているのですが・・・ 一応やってみます。ありがとうございます。
    427 : NAME IS - 2011/08/09(火) 11:59:15.28 ID:??? (+57,+29,-18)
    とにかくSQL関係のエラーが出たら
    そのプログラムが出力してる通りのSQLをログ等で出して
    そのままコマンドラインででも実行してみるのが近道
    428 : NAME IS - 2011/08/09(火) 12:16:55.22 ID:??? (+57,+29,-47)
    クエリが弾かれたら、とりあえずクエリを見てみるって発想がなんで出てこないんだろう?
    429 : NAME IS - 2011/08/09(火) 13:33:16.52 ID:??? (+51,+28,+0)
    おまえじゃないから
    430 : NAME IS - 2011/08/11(木) 22:26:53.21 ID:??? (+96,+29,-25)
    Mysql使えると食っていけますか?

    oracleとどっちがいいのか知りたいです。(将来的に稼ぐために)
    431 : NAME IS - 2011/08/11(木) 23:46:06.56 ID:??? (+8,-27,-15)
    >>430
    MySQLもOracleも、使えるだけなら三流
    432 : NAME IS - 2011/08/12(金) 00:58:50.71 ID:??? (+17,-10,-18)
    MySQLはソース読めるなら食っていけると思う
    サポートエンジニア募集してたし
    433 : NAME IS - 2011/08/12(金) 10:06:47.85 ID:??? (+70,+29,-9)
    >>430
    究めれば、そして周囲にそうだと認められれば、稼げるのはオラクルの方でしょうね。
    434 : NAME IS - 2011/08/12(金) 13:07:35.28 ID:??? (+86,+24,-33)
    Oracleは使えるけどMySQL使えないなんて奴、使い物になるかよ
    436 : NAME IS - 2011/08/12(金) 20:00:59.81 ID:??? (+109,+19,-4)
    >>435
    1桁でいいならなんでわざわざintにしようと思うんだ?
    437 : NAME IS - 2011/08/12(金) 20:02:56.21 ID:??? (+96,+29,+0)
    >>436
    ちゃかさないで質問に答えてください
    438 : NAME IS - 2011/08/12(金) 20:03:52.82 ID:??? (+72,+29,-30)
    >>436
    桁によって変えるのがめんどくさいから・・・かな・・・

    やっぱり相応の型にしたほうがいいんですかね?
    439 : NAME IS - 2011/08/12(金) 20:04:39.69 ID:??? (+59,+23,-1)
    >>437
    ee・・だれだよ・・
    440 : NAME IS - 2011/08/12(金) 20:09:50.66 ID:??? (-1,-29,-2)
    tinyint使ったことない
    intとbigintだけにしたほうが好きだなー
    441 : NAME IS - 2011/08/12(金) 21:32:11.93 ID:??? (+3,-29,-55)
    必要なデータ量が入る最適なデータ型が常識だと思うけど。
    MySQLってintにしても桁数少なければtinyint扱いになるんだっけ?
    そうでなければ、1桁でも4バイト消費なんじゃ?
    tinyintは1バイト。
    442 : NAME IS - 2011/08/12(金) 21:39:07.90 ID:??? (+32,-29,-28)
    http://dev.mysql.com/doc/refman/5.1/ja/numeric-types.html

    読む限りはint(1)の1はzerofillのためのもので、値を制限するものじゃないみたいだな。やっぱ、4バイトか。
    443 : NAME IS - 2011/08/12(金) 21:50:33.15 ID:??? (+62,+29,-1)
    >>442
    なるほど!ありがとうございます。
    不精せずにちゃんと型指定することにします。。
    444 : NAME IS - 2011/08/12(金) 22:12:53.30 ID:Ma8BMp8A (+15,+30,+0)
    445 : NAME IS - 2011/08/12(金) 22:32:42.00 ID:??? (+100,+29,-1)
    >>434
    その逆はもっとダメだけどな。
    446 : NAME IS - 2011/08/13(土) 05:17:05.25 ID:??? (+64,+23,-42)
    >>445
    MySQLは使えるけどOracle使えない技術者なんて山ほどいるぞ
    447 : NAME IS - 2011/08/15(月) 21:29:16.05 ID:??? (+121,-30,-91)
    dataset = DB[:kabuka]
    aa= "mizuho"
    dataset.insert(:yy_mm_dd => '2009-12-05', :name => "#{aa}" ,:code=>'8411')

    rubyを使っていますが、上の文だと、MYSQLに書き込めるのですが
    下のように数字やdateなどを、変数で入力しようとするとDBに書き込めません。
    いい方法はないでしょうか?

    dataset = DB[:kabuka]
    aa= "mizuho"
    bb='2009-12-05'
    cc='8411'

    dataset.insert(:yy_mm_dd => bb, :name => "#{aa}" ,:code=>cc)
    448 : 447 - 2011/08/15(月) 22:01:01.11 ID:??? (+49,-3,-1)
    自己解決できました。
    449 : NAME IS - 2011/08/16(火) 01:57:35.84 ID:??? (+59,+23,+0)
    >>448は偽者です。
    >>447の質問、よろしくお願いします。
    450 : NAME IS - 2011/08/16(火) 10:02:57.94 ID:??? (+6,-21,-8)
    いずれにせよ すれ違いだ
    ""でくくって変数展開してみたら?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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