获取函数中的数据

时间:2015-03-21 16:52:28

标签: php pdo

所以我试图在我的网站上的多个地方(PDO)函数中获取数据,并且不想在函数中回显行。似乎无法使其发挥作用。

我的功能

function getUser(){
global $db;
$userId = $_SESSION['userId'];
$sql = "SELECT firstName FROM users WHERE userId = $userId";
$stmt = $db->prepare($sql);
$stmt->execute();

$row = $stmt->fetch();

//the problem
echo $row['firstName'];

}

我如何调用该函数

<?php
    getUser();
?>

我不想在函数中回显$ row [&#39; firstname&#39;],但是在我想要使用它的网站上?

希望它能引起轰动?

由于

1 个答案:

答案 0 :(得分:3)

而不是回应它:

//the problem
echo $row['firstName'];

回来吧

return $row['firstName'];

然后当你打电话时,你可以这样做:

<?php
    $user = getUser();
    echo "$user<br />\n";
?>

如果您需要返回多个列,请执行以下操作:

return array($row['col1'], $row['col2']);

然后在另一端分配它:

list($col1, $col2) = getXyz($someID);