webForumDet fria alternativet

Klasser - skickar man referens eller värde?

PHP

1 svar · 189 visningar · startad av MikeEast

Medlem sedan sep. 200153 inlägg
Frågan#1

Hej PHP-gurus...

Jag håller på med min första PHP-grej.

Jag skulle behöva veta om PHP skickar värden eller referenser när man använder klasser.

Jag kanske ska förklara mig lite...

Jag har en klass för databas-connection och execution. Den är redan klar. Det jag gör i den är att jag i min execute-funktion tar en SQL-fråga som en parameter och returnerar sedan resultatet från mssql_query(...).

Får jag resultatet som det "Objekt" som jag tror att jag borde få, eller har jag inte riktigt förstått mig på PHP-klasser?

::mikeEast

------------------
www.sthlm-mansion.com
www.milano-mansion.com

Medlem sedan sep. 200153 inlägg
#2

Hmm...

Det verkar lite knasigt det där...

Jag gjorde en lite work-around istället...

function execute($sqlString) {
		$row_container = array();
		$i = 0;
		$result = mssql_query($sqlString,$this->link) or die("Invalid query.");
		while ($row = mssql_fetch_array($result)) {
			$row_container[$i++] = $row;
		}
		return $row_container;
	}

Nu får jag i alla fall een resultsetliknade array som jag är nöjd med.

::m

------------------
www.sthlm-mansion.com
www.milano-mansion.com

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)