[PHP] Query results aanroepen vannuit functie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de volgende code en wil met een functie een while loop doen door een query result.

code:
1
2
3
4
5
6
7
8
9
$cat_sql = ("SELECT categorie, SUM(hits)as hits FROM vragen GROUP BY categorie");

$cat_result = mysql_query($cat_sql) or die(mysql_error());

function getCatHits($cat_result){
    while($cat_obj = mysql_fetch_object($cat_result)){
        return print($cat_obj->hits);
    }
}


ik roep hem nu zo aan:
code:
1
getCatHits($cat_result);


Hier geef ik dus de results mee. Maar nu wil ik dat dat eigenlijk niet hoeft en dat hij dus van uit de functie die pakt. Want hij zal nooit veranderen.

dus dat de functie zo wordt:
code:
1
2
3
4
5
function getCatHits(){
    while($cat_obj = mysql_fetch_object($cat_result)){
        return print($cat_obj->hits);
    }
}

dat hij de $cat_result van de "root" zeg maar pakt

is dit mogelijk?? of doe ik iets helemaal fout?

Acties:
  • 0 Henk 'm!

  • DR
  • Registratie: December 2000
  • Niet online

DR

PHP:
1
2
3
4
function getCatHits(){
global $cat_result;

....


?

Acties:
  • 0 Henk 'm!

  • Gods Lonely Man
  • Registratie: April 2002
  • Laatst online: 19-02-2024

Gods Lonely Man

A sidekick's sidekick

je moet $cat_result nog global maken, dan zou het wel zo kunnen werken
code:
1
2
3
4
5
6
function getCatHits(){
    global $cat_result;
    while($cat_obj = mysql_fetch_object($cat_result)){
        return print($cat_obj->hits);
    }
}

It was that kind of a crazy afternoon, terrifically cold, and no sun out or anything, and you felt like you were disappearing every time you crossed a road.

If it weren't for Carbon-14, I wouldn't date at all.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks guys!!

weer wat geleerd:-D