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

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]

<?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!

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.
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.