Avatar billede napisok Nybegynder
23. februar 2005 - 10:44 Der er 2 kommentarer og
1 løsning

udtræk fra array

jeg laver en select i en database, hvor der er 3 records. Men dem skal jeg have lavet om til 3 objekter der skal i et array, hvordan skal jeg løse det, som det er nu kan jeg ved at bruge sizeof($mitArray) se at der er 3 objekter, men når jeg vil se indholdet i hvert objekt er det det samme koden er
function selectAllCustomer(){
global $connect;
$cc=new customer();
$selectAll = pg_query("select * from \"customer\" ");
if(pg_num_rows($selectAll) > 0)    {
          //udpak data
for ($k = 0; $k < pg_num_rows($selectAll); $k++ ){
    $row = pg_fetch_array($selectAll, $k);
        $cc->setName($row['customerName']);
    $cc->setAdr($row['customerAddress']);
    $cc->setPostNo($row['postNo']);
    $cc->setVat($row['vatNo']);
    $cc->setId($row['customerId']);
    $arr[$k]=$cc;              }
return $arr; //returnere det samme objekt 3 gange          }
        else        {
return -1;        }    }
Avatar billede coderdk Praktikant
23. februar 2005 - 12:37 #1
Na naturligvis er det den samme - Det er jo også den samme du sætter ind ;)
Bare flyt din new customer() :)

function selectAllCustomer(){
global $connect;
$selectAll = pg_query("select * from \"customer\" ");
if(pg_num_rows($selectAll) > 0)    {
          //udpak data
for ($k = 0; $k < pg_num_rows($selectAll); $k++ ){
    $cc=new customer();
    $row = pg_fetch_array($selectAll, $k);
        $cc->setName($row['customerName']);
    $cc->setAdr($row['customerAddress']);
    $cc->setPostNo($row['postNo']);
    $cc->setVat($row['vatNo']);
    $cc->setId($row['customerId']);
    $arr[$k]=$cc;              }
return $arr; //returnere det samme objekt 3 gange          }
        else        {
return -1;        }    }
Avatar billede napisok Nybegynder
23. februar 2005 - 17:39 #2
tak for hjælpe, mine øjne skal hvis efterses
Avatar billede napisok Nybegynder
23. februar 2005 - 17:40 #3
vist
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester