2017-03-12 29 views
-3

我要選擇的名稱,其中id是在「分配」列用戶的電話, 我有這樣的代碼,但它不顯示任何內容,請幫助使用ID在分配領域

$sql = ("SELECT name, phone FROM users WHERE id IN (assigned)"); 
$result = $conn->query($sql); 
+0

這不太清楚你期望這個查詢做什麼。一般來說,一個'IN'子句是一些東西的列表,可以是手動定義的,也可以是內部的'SELECT'語句。我希望這甚至可能是一個語法錯誤。 – David

+0

很高興得到答覆,認真我知道這是一個語法錯誤,我只尋求正確的語法使用,我想選擇名稱和電話的特定用戶在表中的id在另一個用戶的'分配'字段。 – promising

+0

也許你可以提供樣本數據和樣本輸出來展示你想要實現的目標? – David

回答

0

我想你可能想要 SELECT name, phone FROM users WHERE [assigned] IN (id) 但你必須知道你想通過查詢的用戶ID。

比方說,你有用戶表: Assigned Name Phone 1 John Doe 202-555-1212 2 Mike Jones 281-330-8004 3 Xhaka 404-555-1842

然後SELECT name, phone FROM users WHERE [assigned] IN (2)

會產生的結果:

麥克·瓊斯| 281-330-8004

這就是你想要的?

+0

我將手動輸入用戶名到指定的字段中,您說的代碼是否正確?將立即嘗試 – promising

+0

即使在ID仍然存在於分配字段中時,運行querry時也會獲得'0結果' – promising