Hi

Many thanks for your time Matt.  I tried that method amongst a few
others, and couldn't seem to get it right.  What I have eventually come
across is the function 'array-push' (bizarre!) to add a new array line
for each record (after it's been initially defined).  It seems to work
for me, and hopefully it is the correct, standard way to do such a task.

        $strCusts = array(array('id','name'));
/* setting up empty array for cust id and name */
        if (mysql_num_rows($resCusts) > 0) {
                $intCusts = mysql_num_rows($resCusts);
/* store the number of records retrieved */
                while ($oRsCusts = mysql_fetch_array($resCusts)) {
        
array_push($strCusts,array($oRsCusts["id"],$oRsCusts["name"])); /* add
new array row */
                }
        }

Many thanks once again.
Gary

"Matt Matijevich" <[EMAIL PROTECTED]> wrote in message
news:<[EMAIL PROTECTED]>...
> <snip>
> select id, name from customer
> redim custarray(recordcount,2)
> i = 0
> while not eof
>     custarray(i,0) = id;
>     custarray(i,1) = name;
>     i = i+1;
>     movenext
> wend
> </snip>
> 
> Not sure what kind of db you are using but I put this together using 
> postgresql using the manual. So this is untested.
> 
> $conn = pg_connect("host=localhost dbname=whatever");
> $result = pg_exec($conn, "select id, name from customer");
> $i = 0;
> while ($row = pg_fetch_array($result))
> {
>       $custarray[$i][0] = $row["id"];
>       $custarray[$i][1] = $row["name"];
>      $i++;
> } 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to