php mysql 子查询_如何在循环内的php mysql中对查询结果进行子查询

我自己想出了这一个只是一堆试验和错误

$item_got = false;

$id = $_GET['id'];

$query = "SELECT * ";

$query.= "FROM quotes ";

$query.= "WHERE id = {$id}";

$confirmed_query = confirm_query($query);

if (!$confirmed_query) {

echo "Query Failed".mysql_error();

}

$query = mysql_query($confirmed_query);

$query_result = mysql_fetch_assoc($query);

echo "

foreach ($query_result as $key => $value) {

echo "

".ucwords(str_replace("_", " ", $key))."";

}

echo "

";

foreach ($query_result as $key => $value) {

echo "

{$value}";

}

echo "

$query = "SELECT * ";

$query.= "FROM quote_details ";

$query.= "WHERE quote_id = {$id}";

$confirmed_query = confirm_query($query);

if (!$confirmed_query) {

echo "Query Failed".mysql_error();

}

$query = mysql_query($confirmed_query);

$header_written = false;

echo "

";

while ($query_result = mysql_fetch_assoc($query)) {

while ($header_written == false) {

foreach ($query_result as $key => $value) {

echo "

".ucwords(str_replace("_", " ", $key))."";

$header_written = true;

}

}

echo "

";

echo "

";

//problem starts here

foreach ($query_result as $key => $value) {

if ($key == "item_id"){

$item_query = "SELECT item_number ";

$item_query.= "FROM items ";

$key_item = $value;

$item_query.= "WHERE id = {$key_item}";

$confirmed_query = confirm_query($item_query);

if (!$confirmed_query) {

echo "Query Failed".mysql_error();

}

$item_query = mysql_query($confirmed_query);

while ($item_number = mysql_fetch_assoc($item_query)) {

foreach ($item_number as $item) {

echo "

{$item}";

}

}

}

elseif ($key == "quote_id"){

$item_query = "SELECT quote_number ";

$item_query.= "FROM quotes ";

$key_quote = $value;

$item_query.= "WHERE id = {$key_quote}";

$confirmed_query = confirm_query($item_query);

if (!$confirmed_query) {

echo "Query Failed".mysql_error();

}

$item_query = mysql_query($confirmed_query);

while ($item_number = mysql_fetch_assoc($item_query)) {

foreach ($item_number as $item) {

echo "

{$item}";

}

}

}

else {

echo "

{$value}";

}

}

echo "

";

}

echo "

;"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值