objekt fragen :)

bspainkf36

Erfahrenes Mitglied
hey leute ... :)

letztens ist mir aufgefallen, dass man den inhalt eines objekt net gleichsetzen kann :(

PHP:
$member=$row->member_name;

geht leider nicht ? habt ihr vielleicht einen tipp für mich ?

danke euch :)

kon
 
Hm, bei mir gehts:
PHP:
class foo
{
	var $bar;

	function foo( $a_sValue )
	{
		$this->bar = $a_sValue;

		return true;
	}
}

$object1 = new foo( "test123" );

$testvar = $object1->bar;

echo $testvar;
 
also hier noch ein paar genauere angaben :)

PHP:
   $db_handle = mysql_connect ( $db_host, $db_user, $db_pass ) or die ( "Konnte keine Verbindung zur MySQL-Datenbank herstellen" );
	mysql_select_db ( $db_name, $db_handle );
	
	$result  = mysql_query("SELECT * FROM gallery_pics ORDER BY name asc "); 
	
	while($row = mysql_fetch_object($result)) 
	{
	  $name=$row->name;  // <==
    }

das funktioniert bei mir leider nicht :( kann man das umgehen ? for help :)

kon
 
Kommt ein Fehler?
Wenn ja, welcher?

Weil so, wie es da steht, muss es eingentlich gehen.
 
Hm, kann es sein, dass $row->name auch leer ist?

Ich würde ausserdem statt mysql_fetch_row mysql_fetch_array nehmen.

Dann kannst du auch gleich mit printr($row) herausfinden, ob name gesetzt ist, und wenn ja, dann steht drin, ob es einen Wert hat, oder nicht.

Ps: Ich persönlich finde SELECT * nicht so schön und vermeide es daher.
Wie gesagt, es ist meine Meinung, aber vielleicht hilfts dir was :)

//Edit: dann is zwar n bisschen mehr Aufwand, aber du hast den Überblick, und sparst Performance, wenn du nur das holst, was du brauchst.
 
Zuletzt bearbeitet von einem Moderator:
Original geschrieben von Fabian Hofmann
[...]
Dann kannst du auch gleich mit printr($row) herausfinden, ob name gesetzt ist, und wenn ja, dann steht drin, ob es einen Wert hat, oder nicht.
[...]

Du hast dich da vertippt, die gesuchte Funktion ist print_r();. Ansonsten stimme ich aber mit dir überein.
 
Zurück