2017-06-11 5 views
0

私は現在のプロジェクトで奇妙な動作があります。私はpython3とpymysqlを使用して自分のDBに接続します。私のデータベースでは、私は、テーブルの計画の形で時間間隔を格納しています:PyMySQL選択しないでください

SELECT * FROM `planning` WHERE `start` < 'current_timestamp' AND `end` > 'current_timestamp' 

------------------------------ 
| id | start | end | 
------------------------------ 
| 1 | time1  | time2 | 
------------------------------ 

は、私は次のクエリとの間隔を選択するために毎分にデータベースを照会糸ループを持っていますここで問題が発生しました: スレッドを開始する前にインターバルが存在する場合、スレッドはインターバルを正しく選択します スレッドが既に実行されている間にインターバルが作成されると、スレッドはインターバルを選択しませんが、たとえば、phpmyadminで私は間隔を取得します。また、スレッドを停止して再起動すると、スレッドはその間隔を正しく選択します。

私は誰のアイデアがある場合、スレッドがデータベース内の新しい間隔を検出できないのはなぜわかりませんか?

答えて

関連する問題