我对PHP相当陌生,所以请原谅,如果我问的是错误的问题或者提出非常简单的问题。将MySQL数组拆分为单独的php变量
我有一个MySQL表格,它包含关于玩家基本统计数据的静态数据。我需要在播放器的概览屏幕上单独显示这些统计数据,但是在查询返回结果后我无法分离数据。
这里是我当前的代码:
$basestatsquery = mysql_query("
SELECT Army, Defense, Resource, Food, Trade_Goods, Technology
FROM Player_Stats_Base
") or die(mysql_error());
$basestats = mysql_fetch_row($basestatsquery);
而且我已经能够验证它是否使用在我的页面下面的正确提取数据:
<p><?php print_r($basestats) ?></p>
其结果输出为一个数组,并显示如下:
Array ([0] => 5 [1] => 5 [2] => 250 [3] => 60 [4] => 0 [5] => 0)
但是从这一点我无法弄清楚wh可以去。我需要将这6个值中的每一个值分隔到自己的变量中,以便我可以将它们显示在适当的位置,并最终将它们乘以旨在增加基础统计量的修饰符。
任何帮助将不胜感激。
你需要学习如何在php中使用数组。 – didierc 2013-04-11 01:54:20
为什么你需要单独的变量?保持数组属于一个数组,它更简单。尝试使用'mysql_fetch_assoc'而不是'_row'来获取可用的数组索引。另外,不推荐使用mysql扩展,现在停止使用它并学习mysqli或PDO。 – deceze 2013-04-11 01:54:39
http://php.net/manual/zh/language.types.array.php – didierc 2013-04-11 01:57:26