Scripts

query naar array (simpel)

Met onderstaande functie kan je makkelijk en snel je sql uitvoeren en gelijk als array gebruiken. Je kan daarna weer een while-loop gebruiken, maar wellicht wil je dat niet. Je kan uiteraard ook een count() op het resultaat van de functie gooien etc.

query-naar-array-simpel
<?php

// functie om te mysql_query en fetchen in 1x te doen
function fetch($sql)
	{
	// voer mysql_query uit
	$resultaat = mysql_query($sql);
	
	// bij geen gelukte query
	if($resultaat === false)
		{
		return "Fout in query: <b>" . $sql . "<b>";
		}
	else
		{
		// bij resultaat
		$fetched = array();
		while($fetched[] = mysql_fetch_assoc($resultaat)){}
		array_pop($fetched);
		return $fetched;
		}
	}

// maak test-query
$test = fetch("SELECT * FROM test");

// toon deze
echo "<pre>";
print_r($test);
echo "</pre>";

?>

Geeft iets als: 

Array
(
    [0] => Array
        (
            [id] => 1
            [time] => 2008-09-21 09:40:23
            [text] => Test
        )

    [1] => Array
        (
            [id] => 2
            [time] => 2008-09-21 09:43:08
            [text] => Test
        )
)

Reacties

0
Nog geen reacties.