milbradt
New Member
- Joined
- Dec 25, 2011
- Messages
- 177
- Solutions
- 1
- Reaction score
- 4
I'll cut to the chase.
Not Working:
error in foreach =\
If use.. mysql_fetch_array()
$result = mysql_fetch_array($search);
foreach($result as $guild)
error:
Can someone help me?
Not Working:
PHP:
<?php
#CONFIGS
require("../var/www/config.php");
$connection = mysql_connect($config['database']['host'], $config['database']['login'], $config['database']['password']);
mysql_select_db($config['database']['database'], $connection);
#ENDCONFIGS
mysql_query('TRUNCATE TABLE `top_guilds`', $connection);
foreach(mysql_query(' SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, SUM(`p`.`level`) AS `level`, COUNT(`p`.`name`) AS `count`, AVG(`p`.`level`) AS `average`, MIN(`p`.`level`) AS `min`, MAX(`p`.`level`) AS `max`
FROM `players` p LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `g`.`id` = `g`.`id` GROUP BY `name` ORDER BY `level` DESC LIMIT 5 ', $connection) as $guild)
{
$Points = $guild['level'] + $guild['count'] + round($guild['average']) + $guild['min'] + $guild['max'];
$query = "INSERT INTO top_guilds (id, points, name) VALUES ('".$guild['id']."','".$Points."', '".$guild['name']."')";
mysql_query($query, $connection);
}
?>
error in foreach =\
Code:
PHP Warning: Invalid argument supplied for foreach()
If use.. mysql_fetch_array()
$result = mysql_fetch_array($search);
foreach($result as $guild)
error:
Code:
PHP Warning: Illegal string offset 'level' in /home/teste.php on line 15
PHP Warning: Illegal string offset 'count' in /home/teste.php on line 15
PHP Warning: Illegal string offset 'average' in /home/teste.php on line 15
PHP Warning: Illegal string offset 'min' in /home/teste.php on line 15
PHP Warning: Illegal string offset 'max' in /home/teste.php on line 15
PHP Warning: Illegal string offset 'id' in /home/teste.php on line 16
PHP Warning: Illegal string offset 'name' in /home/teste.php on line 16
Last edited: