// 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!
그런 종류의 동작은 완벽하게 훌륭합니다 (IMO, 나는 무식하지 않기를 바란다.) 쿼리 시간이 나쁘지 않으면 느려서는 안됩니다. 프로파일 링 했습니까? 필요한 이유를 보여주는 번호를 알려 주실 수 있습니까? – Tesserex
왜 쿼리를 중첩하지 않습니까? id, username ...을 선택하십시오. 여기서 id는 (사용자가 제한 20에서 user_id를 선택하십시오.) – cromestant
"빠른 대안"을 요청할 특별한 이유가 있습니까? 코드에 문제가 있습니까? 쿼리는 아니지만 현재 코드가 있습니까? –