2012-07-22 59 views
1

我正在尋找一種檢查MySQL表中所有字段的方法。假設我有一個帶有字段的MySQL表格OneTwoThreeFourFiveBig One。這些字段包含人們輸入的數字,有點像百萬富翁。用戶輸入數字,並將他們從最少到最多挑選的數字插入。Python MySQL數字匹配

會繪製數字,我需要一種方法來檢查每個用戶選擇的數字是否與所繪中獎數字相匹配,這與Big One的數字相同。如果任何匹配,我會讓它做一些特定的事情,比如一個數字或所有數字匹配。

我希望你明白我在說什麼。謝謝。

+0

你的問題是什麼? [你有什麼嘗試?](http://whathaveyoutried.com) – Kos 2012-07-22 19:21:42

+0

@Kos我曾嘗試過很多if語句。問題是通過所有條目的數據庫並將每個條目與獲獎數字進行比較。我想我現在可能只是有一些東西。對不起,我沒有說我嘗試了什麼。 – Alec 2012-07-23 05:38:57

回答

0

我會想象MySQL有某種在其「設置」邏輯的,但如果真實缺少它,我知道Python有套,所以我會在我的解決方案使用其中的一個例子:

  1. 與中獎彩票的號碼創建一組:

    winners = set({11, 22, 33, 44, 55})

  2. 對於每個查詢,果醬所有它的數字爲一組太:

    current_user = set({$query[0], $query[1], $query[2]...$query[4]})

  3. 打印了多少重疊號有:

    print winners.intersection(current_user)

最後,對於 '大單',使用if語句。

讓我知道這是否有幫助。

+0

當我到達我的代碼所在的計算機時,我一定會查看它。謝謝! – Alec 2012-08-18 07:32:15