0

Hi everyone. I have a php mysql class and was wondering how I declare a varialbe kinda thing.

Here is the code in the mysql class....

<?php
// class stuff
	public function fetch_array_from_query($query)
	{
		$this->debug_write("Fetching array from given query");
		if(!$this->is_connected())
			$this->setup_connection();
		$result = $this->query($query);
		$this->debug_write("Finished fetching array from given query");
		$array = $this->fetch_array($result);
		return $array;
	}

How would I echo $array out of the class?

I can do echo $array inside the class and it works fine, but if I try to do something like

<?php
global $db;
$db->fetch_array_from_query("Stuff here");
echo $db->$array();
?>

It doesn't work... :S

Thanks

4
Contributors
3
Replies
4
Views
8 Years
Discussion Span
Last Post by Schoorsteen
0

Hi everyone. I have a php mysql class and was wondering how I declare a varialbe kinda thing.

Here is the code in the mysql class....

<?php
// class stuff
	public function fetch_array_from_query($query)
	{
		$this->debug_write("Fetching array from given query");
		if(!$this->is_connected())
			$this->setup_connection();
		$result = $this->query($query);
		$this->debug_write("Finished fetching array from given query");
		$array = $this->fetch_array($result);
		return $array;
	}

How would I echo $array out of the class?

I can do echo $array inside the class and it works fine, but if I try to do something like

<?php
global $db;
$db->fetch_array_from_query("Stuff here");
echo $db->$array();
?>

It doesn't work... :S

Thanks

echo $array[column number or column name]

example:
$array[0]

0

<?php
global $db;
$array = $db->fetch_array_from_query("Stuff here");

echo "<pre>";
print_r($array);
echo "</pre>";
?>

Try this and you will get a "clear view" of the array, and then simply use
echo $array["FIELD_NAME"] to echo a field!

0

When a variable get's returned it means it is given to the variable.

function sum($a, $b){
return $a+$b;
}

echo sum(2, 3); //outputs 5
$answer = sum(3, 1); // puts 4 in $answer
echo $answer; // outputs 4.
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.