我在这里心理空白,不能为我的生活找到解决方案.
我的情况是我用PHP和MysqL编程.我有一个数据库表返回特定orderid的结果.查询每个订单最多可返回4行,最少返回1行.
这是我想要如何返回结果的图像.
alt text http://sandbox.mcmedia.com.au/nqlsolutions/images/packages.jpg
我将所有orderdetails(名称,地址)等存储在名为“orders”的表中.
我将该订单的所有包存储在名为“packages”的表中.
我需要做的是使用一个循环我需要访问数据库结果的每个特定元素(IE package1,itemstype1,package2,itemtype2)等
$sql = "SELECT * FROM bookings_onetime_packages WHERE orderid = '".$orderid."' ORDER BY packageid DESC";
$total = $db->database_num_rows($db->database_query($sql));
$query = $db->database_query($sql);
$noitems = '';
while($info = $db->database_fetch_assoc($query)){
$numberitems = $info['numberofitems'];
for($i=0; $i<$total; $i++){
$noitems .= $numberitems[$i];
}
}
print $noitems;
我需要访问每个特定元素,因为我需要使用“fpdf”创建填写pdf模板.
我希望这是有道理的.任何方向将不胜感激.
最佳答案
原文链接:https://www.f2er.com/mysql/433848.html