Jump to content

Recommended Posts

Hi Guys

 

This is my first time writing a 'foreach array' so go easy on me!

 

I am trying to echo all rows from a database in a new <div> for each record down my page. I have got the following code, but it aint working!

 

<?php
//get results from db

$sql = "SELECT * FROM Games";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) == 0) die("No records found");

foreach($res as $data)
{
$title=$data['gametitle'];
?>

<div id="gametitle">
<?php echo $title ?>
</div>

<?php
}
?>

 

Can somebody please help?

Link to comment
https://forums.phpfreaks.com/topic/241478-help-with-foreach/
Share on other sites

First, mysql_query does not return an array of results but a result resource. You'll need to use a while loop with mysql_fetch_assoc to loop through the results your query returns.

 

$sql = "SELECT * FROM Games";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) == 0) die("No records found");

// loop through the results returned by your query
while($data = mysql_fetch_assoc($res))
{
    $title=$data['gametitle'];
?>

<div id="gametitle">
<?php echo $title ?>
</div>

<?php
}
?>

Link to comment
https://forums.phpfreaks.com/topic/241478-help-with-foreach/#findComment-1240456
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.