Jump to content

Array and Mysql help


godsent

Recommended Posts

then i'm printing this code it prints as "ArrayArrayArray..." not the correct information, please help me out

 

 

for ($i = 0; $i < 10; ++$i) {
$name[$i] = array(getResultById("data_set", $i));
print $name[$i];
}

function getResultById($table, $int) 
{
$query = "SELECT * FROM $table WHERE id='$int'";
$res = mysql_query($query);
$arr = mysql_fetch_row($res);

return $arr[1];
}

 

 

anyone knows the problem?

Link to comment
https://forums.phpfreaks.com/topic/136804-array-and-mysql-help/
Share on other sites

Not sure what the return $arr[1] is trying to achieve. What do you want to do?  Print the entire contents of the table?  If so try:

 

for ($i = 0; $i < 10; ++$i) {
  $name = getResultById("data_set", $i);
  foreach ($name as $key=>$value){
    echo $key," ",$value,"<br/>";
    }
  }

function getResultById($table, $int)
{
$query = "SELECT * FROM $table WHERE id='$int'";
$res = mysql_query($query);
$arr = mysql_fetch_row($res);

return $arr;
}

 

The function returns an array related to the record in the table e.g. (id=>1, name=>'bob', country=>'mongolia').  You then loop through that array to print.

 

Link to comment
https://forums.phpfreaks.com/topic/136804-array-and-mysql-help/#findComment-714514
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.