我目前正在做一种战斗小游戏系统,其中对手由基于条件的人工智能系统控制。这个系统应该是相当“可编写脚本的”,任何在网站上工作的人都可以使用非常简单的函数创建一个新的对手。
我正在研究一组函数,其中许多函数需要数据库中的信息才能运行。但是,函数的范围以及它不是基于 OOP 的事实意味着它无法轻松访问脚本中早先已经进行的查询。
鉴于这都是程序性的,在每个函数中运行查询是唯一有效的方法吗?
更具体地说,我有一个简单的查询:
$arrayBattle = mysql_fetch_array( mysql_query (
"SELECT * FROM `new_battles` WHERE
`id` = '$battle' AND `battle_status` = '0'
AND `user_id` = '".$ui['id']."'" ) );
你的建议?