【发布时间】:2016-05-17 14:38:05
【问题描述】:
我的functions.php文件中有这个
function getUserOrders($userId){
global $conn;
$query = "SELECT * ";
$query .= "FROM orders ";
$query .= "WHERE userid=" . $userId . " ";
$odrset = mysqli_query($conn, $query);
while ($odr = mysqli_fetch_assoc($odrset)){
return $odr;
}
}
我需要在我的 orders.php 文件中做的是显示返回的 $odr 数组中的特定字段及其值,正如这个 sn-p 所建议的那样
$userId = sql_prep($_SESSION['userid']) ;
getUserOrders($userId);
echo $odr['title'].$odr['orderid'].'<br>'
我只能在functions.php文件中做...
function getUserOrders($userId){
global $conn;
$query = "SELECT * ";
$query .= "FROM orders ";
$query .= "WHERE userid=" . $userId . " ";
$odrset = mysqli_query($conn, $query);
confirm_query($odrset);
while ($odr = mysqli_fetch_assoc($odrset)){
echo $odr['title'].$odr['orderid'].'<br>';
}
}
..并在我的 orders.php 文件中调用它,如下所示:
$userId = sql_prep($_SESSION['userid']) ;
getUserOrders();
这不好,因为我需要在其他地方回收该函数并显示不同的字段及其值。所以我需要在我的 order.php 中将 $odr 作为数组返回
【问题讨论】:
-
对答案有疑问或问题?