I have this table:
Username, Fan, Count
1danny22, katana1973, 2
bob, rita, 2
mattyhacky, hayley, 2
mattyhacky, dickie1eye, 1
mattyhacky, xxjodiexx, 1
And I want to load it into an associative array which would looks like this:
Array (
[1danny22] => Array (
[katana1973] => 2,
),
[bob] => Array (
[rita] => 2,
),
[mattyhacky] => Array (
[hayley] => 2,
[dickie1eye] => 1,
[xxjodiexx] = > 1,
)
)
$strSQL = "SELECT username, fan, count( * ) AS intCount
FROM fan
GROUP BY username, fan
ORDER BY username, intCount DESC";
$strResult = mysql_query($strSQL);
while($objRow=mysql_fetch_object($strResult))
{
code should go in here!!!
}
But I’m really struggling.
Can someone please help?
Many thanks
TheBounder.
Easy peasy…
I should explain further. What your doing here is creating a base index for your data array that uses the common associate Username as the index. Within that index you have another array, this using the Fan as the index and the value of each item being the count. My above example is the easiest way to build the structure that you are looking at.
Now if you run a print_r on the array you will see the structure you defined.