2011-12-28 3 views
0

임, 특히 내 PHP 코드를 최적화하려고합니다.php sql join type

이 코드는 플레이어가 실제로 장착 한 무기 ($ 무기)를 가지고 있는지 알아냅니다. 당신은 이러한 쿼리를 결합 할 필요가 없습니다

$firearm = "Sniper Rifle"; // example 
    $sql_result2 = mysql_query("SELECT shortname FROM db_firearms WHERE name='firearm'", $db); $rs2 = mysql_fetch_array($sql_result2); 
    $sql_result3 = mysql_query("SELECT * FROM items_firearms WHERE player='$id'", $db); $rs3 = mysql_fetch_array($sql_result3); 
    if ($rs3[$rs2[shortname]] < 1) { mysql_query("UPDATE mobsters SET firearm = '' WHERE id ='$id'"); } 
+0

가능한 중복 아무것도 개선하고 최적화되지 않습니다 아마 다른 열 금액 및 다른 데이터

  • 반환 [MySQL의 쿼리 요구 가입을?] (http://stackoverflow.com/questions/7972988/mysql-query-needs-join) – OGHaza

  • 답변

    1

    :

    는 MySQL은 어떤 종류의 난이 2 일에 쿼리를 결합해야 할 가입하세요.

    1. 쿼리는이
    +0

    그리고 어떤 필드에 가입 하시겠습니까? OP에서 전혀 볼 수 없습니다. – hakre

    +0

    @hakre : 나는 OP가 단지'JOIN'이 무엇을하는지 이해하지 못할 것이라고 내기합니다. – zerkms

    +0

    글쎄요, 제 2의 데이터를 얻을 수 있으려면 한 테이블에서 데이터를 가져와야합니다. 궁금해 한 질문 대신에 2 – user1022585