// make empty array
$sqlArray=array();
$jsonArray=array();
// START NEED FAST WORKING ALTERNATİVES -----------------------------------------------------
// first 20 vistors
$query = "SELECT user_id FROM vistors LIMIT 20";
$result = mysql_query ($query) or die ($query);
// make vistors user query array
while ($vstr_line = mysql_fetch_array($result)){
array_push($sqlArray, $vstr_line['user_id']);
}
// implode vistors user array
$sqlArray_impl = implode("', '", $sqlArray);
// END NEED FAST WORKING ALTERNATİVES -----------------------------------------------------
// Get vistors information
$query = "SELECT id, username, picture FROM users WHERE id IN ('$sqlArray_impl')";
$qry_result = mysql_query($query) or die($query);
while ($usr_line = mysql_fetch_array($qry_result)){
array_push($jsonArray, $usr_line['id'].' - '.$usr_line['username'].' - '.$usr_line['picture']);
}
print_r($sqlArray);
echo '<br><br>';
print_r($jsonArray);
看到我的功能.. 我需要快速工作的替代品的替代品..範圍內如何爲mysql_query返回數組?
功能上面指定的,對我來說,運行比其他快。 查詢將返回數組?
thx所有幫手!
這種行爲完全沒問題(國際海事組織,我希望我不是無知的)。除非你的查詢時間不好,否則它不應該慢。你有分析過嗎?你能否給我們一些數字來證明你爲什麼需要它更快? – Tesserex 2011-01-25 14:22:00
爲什麼不嵌套查詢?選擇ID,用戶名...來自ysers其中的id(從訪客中選擇user_id限制20) – cromestant 2011-01-25 14:31:20