首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SQL查询结果存储为$string

将SQL查询结果存储为$string
EN

Stack Overflow用户
提问于 2012-06-29 11:20:38
回答 3查看 130关注 0票数 0

我敢打赌这是101号循环,但现在它开始了。当然,我只是将结果打印到屏幕上,因为这就是我在代码中使用的(即echo),但我希望将打印的内容保存为实际的字符串。我不希望它出现,而是简单地通过。

这通常对我来说是小菜一碟,但这是一个嵌套循环,让我感到困惑。目前,这是打印到屏幕上的结果。"Qty: 1- 2“Designer木百叶窗| Qty: 2- 2”Designer木百叶窗| Qty: 3- 2“Designer木百叶窗|”Qty:1-2“Designer木百叶窗|”Qty:1-2“Designer木百叶窗|Qty:2”Designer木百叶窗|Qty:2“Designer木百叶窗|Qty:2-2”Designer木百叶窗|Qty:3-2“Designer木百叶窗|”Qty:1-2“Designer木百叶窗|Qty:2-2”Designer木百叶窗|“

我该用什么替换脚本的"echo“部分呢?从一个非常愚蠢的头脑中感谢你。

代码语言:javascript
复制
$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
while($detail_list = mysql_fetch_array($desc_details))
{
    echo "Qty: " .$detail_list['qty']. " - ";

            $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
            while($detail_prod = mysql_fetch_array($desc_prodid))
               {
                  echo $detail_prod['prodname']. " | ";
               }
};
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-29 11:26:01

代码语言:javascript
复制
$str='';
$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
while($detail_list = mysql_fetch_array($desc_details))
{
    $str.= "Qty: " .$detail_list['qty']. " - ";

            $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
            while($detail_prod = mysql_fetch_array($desc_prodid))
               {
                  $str.= $detail_prod['prodname']. " | ";
               }
};

$str会将您的数据存储为字符串

票数 1
EN

Stack Overflow用户

发布于 2012-06-29 11:27:33

我自己不是专家,但您是否尝试过使用类似于$string .= (字符串连接)而不是echo的方法

然后,您可以在需要的特定位置回显$string。

票数 3
EN

Stack Overflow用户

发布于 2012-06-29 11:26:57

当需要字符串时,将其连接起来。

代码语言:javascript
复制
$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
$string;
while($detail_list = mysql_fetch_array($desc_details)) {
    $string .= "Qty: " .$detail_list['qty']. " - ";

          $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
          while($detail_prod = mysql_fetch_array($desc_prodid))
            {
               $string .= $detail_prod['prodname']. " | ";
            }
}; 

请注意添加的$string。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11255623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档