我需要能夠查明由兩個變量定義的MySQL表中的值。MySQL查詢以確定基於3個變量的值
在網站的前端,有一種接受各種領域的表格。在這個例子中,讓我們專注於這兩個:
1)帳號
2)賬戶名稱
我開發了一個腳本,將使用AJAX腳本來檢查「帳號」輸入一次密碼,如果它發現一個匹配將顯示「帳戶名稱」,當用戶退出該字段。
難點在於從數據庫表的格式中找到單個結果。例如:
」SELECT * FROM example_table WHERE name=’$accountnumber’」
提供一切等於賬號的值的列表,但不提供的帳戶名稱的任何記錄。
」SELECT * FROM example_table WHERE name=’$accountname’」
提供一切等於帳戶名稱值的列表,但不提供賬號的任何記錄。
$record
值是$accountnumber
和$accountname
之間唯一的共同線程。
所以總而言之,我需要幫助創建循環,可以首先使用$accountnumber
值查找與該數字關聯的$record
值。其次,它將採用確定的$record
值並將其與$accountname
值相匹配。每個唯一$record
值只有一個$accountnumber
和$accountname
值。
更新:在這個問題上有好幾個好評。爲了幫助提供更多背景,只有一個表格。可用的最佳鑑別器似乎是title
的值。這裏是一個鏈接到表片斷,以查看更詳細:
https://docs.google.com/file/d/0By2lFlhEzILjbE1uT1hkVURmczA/edit?usp=sharing
所以,最後在此示例中,用戶將鍵入246802
和被過濾掉。將Fred’s Account
結果。再次感謝。
閱讀有關聯接。如果你花一點時間學習sql的基礎知識,那麼你的問題有一個非常簡單的答案。 – Colleen 2013-02-21 22:24:34
@Colleen我認爲他可能會提出一些稍微複雜的問題 - 但這個問題需要確定的工作。 – Matthew 2013-02-21 23:51:41
@Matthew是的,我認爲相同的表名是字面意義上的錯字或暗示了2個不同的表格。 – Colleen 2013-02-22 00:24:40