所以我试图在我的网站上的多个地方(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;],但是在我想要使用它的网站上?
希望它能引起轰动?
由于
答案 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);