私は現在、対戦相手が条件ベースのAIシステムによって制御される一種のバトルミニゲームシステムを実行しています。このシステムはかなり「スクリプト可能」であると想定されており、サイトで作業する人は誰でも非常に単純な機能を使用して新しい対戦相手を作成できます。
私は一連の関数に取り組んでおり、それらの多くは動作するためにデータベースからの情報を必要とします。ただし、関数のスコープと、これがOOPベースではないという事実は、スクリプトの前半ですでに作成されたクエリに簡単にアクセスできないことを意味します。
これがすべて手続き型であることを考えると、各関数内でクエリを実行するためにこれを行う唯一の効率的な方法はありますか?
具体的には、簡単なクエリがあります。
$arrayBattle = mysql_fetch_array( mysql_query (
"SELECT * FROM `new_battles` WHERE
`id` = '$battle' AND `battle_status` = '0'
AND `user_id` = '".$ui['id']."'" ) );
あなたの推薦?