2012-06-29 3 views
0

현재 상대방이 조건 기반 AI 시스템에 의해 제어되는 일종의 전투 미니 게임 시스템을 수행하고 있습니다. 이 시스템은 사이트에서 일하는 사람이 아주 간단한 기능을 사용하여 새로운 상대방을 만들 수있는 "스크립트 작성 가능"으로되어 있습니다.PHP/MYSQL 배열이 함수 집합 안에 있습니까?

나는 일련의 기능에 대해 연구하고 있으며 많은 기능을 작동하려면 데이터베이스의 정보가 필요합니다. 그러나 함수의 범위와 이것이 OOP 기반이 아니라는 사실은 스크립트에서 이전에 이미 작성된 쿼리에 쉽게 액세스 할 수 없다는 것을 의미합니다.

이 모든 절차가 주어진다면 각 함수 내에서 쿼리를 실행하는 유일한 효율적인 방법입니까?

$arrayBattle = mysql_fetch_array(mysql_query ( 
           "SELECT * FROM `new_battles` WHERE 
           `id` = '$battle' AND `battle_status` = '0' 
            AND `user_id` = '".$ui['id']."'")); 

귀하의 권장 사항 :

더 구체적으로, 나는 간단한 쿼리있어?

+3

mysql_ * 함수를 사용하지 않는 것이 좋습니다 – Leigh

+1

그것은 내 환경 설정이 아니며 OOP 또는 데이터베이스 관리 시스템이없는 소규모 사이트 용입니다. 소유자는 자신을 위해 충분히 잘 작동하고 PDO 또는 그와 비슷한 것을 필요로하지 않는 제거 기능이 있다고 주장합니다. – Eric

+1

글쎄, DBMS조차 가지고 있지 않기 때문에 (분명히) 그냥 'global'을 사용하면된다. – Leigh

답변

0

이것은 간단한 응용 프로그램이므로 일을 단순하게 유지하기 위해 $ GLOBALS 변수에 쿼리 결과를 저장했습니다.

관련 문제