Please help me learn what is wrong with this PHP / MySQL query.
This is my channels table:
name url id key
BBC2 http://url.com/2 BBC2 2
BBC1 http://url.com/1 BBC1 1
This works:
$getchans = "SELECT * FROM channels";
$channels = mysqli_query($db,$getchans);
foreach ($channels as $channel)
{
// do stuff
}
This does not work:
$getchans = "SELECT * FROM channels ORDER BY key ASC";
$channels = mysqli_query($db,$getchans);
foreach ($channels as $channel)
{
// do stuff
}
and gives error Warning: Invalid argument supplied for foreach()
Can anyone please tell me why it doesn't work when MySQL query/result is ordered?
Thank you.