[前][次][番号順一覧][スレッド一覧]

mysql:4881

From: "goudo" <"goudo" <goudo@xxxxxxxxxx>>
Date: Wed, 9 Jan 2002 12:14:49 +0900
Subject: [mysql 04881] delete の繰り返し

goudo と申します。

Mysqlの初心者です。
下記の問題で困っています。
どなたか判る方がおりましたら教えて下さい。

下記のプログラムです。
テキストファイル( ファイルポインタ fp)を読みこみ
注文番号だけを抜きだし、データベースのテーブル(nouki)
から、その注文番号のデータを消しこむ作業です。
尚、OSはWinNT4.0、PHA3.0.17 、
WWWはNHTTP


問題。 消しこむデータは2000ぐらいあるが、実際には
     40ぐらいで終わってしまう。
     時々、WinNT4がアプリケーションエラーを出す(?)
            (原因はphp.exeとログに書き出されている)
     ブラウザには、エラー類は表示しない。


質問
        1.このような繰り返しをしてもよいのか?。

     (1つのデリート処理中に次のデリート処理を
      次々に入れてまずいのかな?。)
        2.まずいなら、どのように書いたら良いのか?。

    以上、よろしく御願いします。

------------------------------------------------
 while ($buf=fgets($fp,500)) {
      $buf=substr($buf,0,10);
      $state=mysql_query("delete from nouki 
                 where 注文番号='$buf'");
 
 }
 


[前][次][番号順一覧][スレッド一覧]

      4878 2002-01-09 08:50 [Yukihiro KAWADA <kaw] MyODBC conv_ujis                        
      4879 2002-01-09 08:55 ┗[Yukihiro KAWADA <kaw]                                       
->    4881 2002-01-09 12:14  ┗["goudo" <goudo@xxxxx] delete の繰り返し                   
      4882 2002-01-09 13:36   ┗["f.t" <fujiyama@xxxx]                                   
      4883 2002-01-09 16:17    ┣["goudo" <goudo@xxxxx]                                 
      4932 2002-01-16 13:42    ┃┗["f.t" <fujiyama@xxxx]                               
      4934 2002-01-16 15:35    ┃ ┗["goudo" <goudo@xxxxx]                             
      4935 2002-01-16 15:48    ┃  ┣["yu-ji.takahashi" <y]                           
      4936 2002-01-16 20:04    ┃  ┗[<yamauchi@xxxxxxxxxx]                           
      4886 2002-01-09 17:40    ┗["T.Yamamoto" <yamamo] データ形式について              
      4887 2002-01-09 19:34     ┣[Daiju Azuma <daiju_a]                               
      4888 2002-01-09 20:34     ┃┗["T.Yamamoto" <yamamo]                             
      4889 2002-01-09 20:47     ┣["yu-ji.takahashi" <y]                               
      4890 2002-01-09 22:26     ┗[<donald@xxxxxxxxxx> ]