Re: newbie PDO query display question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Jun 16, 2013, at 3:37 PM, Stephen <stephen-d@xxxxxxxxxx> wrote:

> Here is a sample from my code:
> 
> $photo_category_list = "";
>    $SQL = "SELECT category_id, category_name FROM gallery_category ORDER by category_order";
>    try {
>        $stmt = $dbh->prepare($SQL);
>        $stmt->execute();
>        while ( list( $id, $name) = $stmt->fetch(PDO::FETCH_NUM)) {
>            $photo_category_list .= "<option value=$id>$name</option>\n";
>       }
>    }
>    catch (PDOException $e){
>        echo 'Error getting category name. ' . $e->getMessage();
>    }
>    return $photo_category_list;
> 
> Try to avoid your code assuming that you will just get one record back (unless you use Limit 1)
> 


Thanks Stephen,

Nice code!

you mentioned ... - to avoid your code assuming that you will just get one record back

But what about the case where you are deliberately just showing one record as in ---- FIND ONE PERSON like---- where ID = 101 ?

do you still need to loop through when you just selected/displayed 1 ITEM? 

Q: How do I display the columns without a loop in this 1 record case...?


these fail - so what will work?

echo $results["First"];
echo $results["First"][0]; ???
echo $results["First"][1]; ???



> While works better than foreach for getting the result rows from PDO








--
Thanks,
Dave - DealTek
dealtek@xxxxxxxxx
[db-3]


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux