通过函数循环PHP PDO查询结果

时间:2015-06-07 05:08:29

标签: php mysql pdo

我之前已经问过类似的问题,但我对答案并不完全满意。或者,我正在寻找更好/更简单的方法来做到这一点。

基本上有一个这样的表:

id  object     Desc
1   Apple      Fruit
2   Orange     Fruit
3   cabbage    Vegetable

这样的功能:

function description($object)
{
if ($object == apple)
return "Red like an apple";

if($object == orange)
return "Orange like an orange";

if($object == cabbage)
return "green like a cabbage";
}

我想在返回

的PHP PDO中执行某种select all
id  object                  Desc
1   red like an apple       Fruit
2   orange like an orange   Fruit
3   green like a cabbage    Vegetable

关于实现这一目标的最佳方法的任何想法?

1 个答案:

答案 0 :(得分:0)

这是我能找到的最佳方法。

$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($results as $result){
$result['object'] = description($result['object']);
$myresult[] = $result; }

echo json_encode($myresult);