這就是我要做的:搜索在MySQL表數組
$allwinnersarra = array(26809,26805,24279,4839,20939,17678,4999,17745,1);
$results_query = mysql_query("SELECT username FROM table_users WHERE userid IN('".join("','", $allwinnersarra)."')");
while ($row = mysql_fetch_array($results_query)) {
$usernamesFound.= $row['username'];
}
die($usernamesFound);
有ID號的數組,我想他們的用戶名,在我自己的想法我的做法是正確的,但結果是不。
輸出僅僅是第一用戶名和不顯示其他用戶名
請張貼的SQL查詢。 – 2012-04-04 08:48:32
如果用戶標識符是數字,請不要將引號放在IN部分的值中,否則他們會被評估爲字符串,並且很可能得到錯誤的結果 - 不確定它是否解決了您的問題 – 2012-04-04 08:51:44
@Basti我將字符串作爲整數當使用IN之前,所以這就是我從哪裏來...可能是錯誤的,也許它在此期間「固定」了 – 2012-04-04 08:53:39