【问题标题】:array not working mysql php数组不工作mysql php
【发布时间】:2014-12-21 22:57:12
【问题描述】:

我正在尝试从 mysql 查询创建一个数组, 它从数据库中获取大约 300 个值,但只有第一个值存储在数组中。当我回显数组时,它说:数组( [0] => 0.99 )。我想要归档的是 数组 ( [0] => 0.99 )
数组 ( [1] => 0.25 )
等等。

$activering = mysql_query("SELECT tarieven.id, bundels.bundel_id, betaalmethodes.bet_id , bundels.psp_id, bundels.aanmeldkosten, bundels.maandelijkse_kosten, bundels.transactiekosten, bundels.batchkosten, psp.psp_naam,  tarieven.percentage, tarieven.prijs, bundels.actief 
FROM tarieven
INNER JOIN bundels
ON tarieven.bundel_id = bundels.bundel_id
INNER JOIN betaalmethodes
ON tarieven.bet_id = betaalmethodes.bet_id
INNER JOIN psp
ON bundels.psp_id = psp.psp_id");
    if($activering === FALSE) { die(mysql_error()); } // to do better error handling
        if ($result = mysql_fetch_array($activering)) {
            $prijs =                array($result['prijs']); }

这可能真的很简单,但我只是没有看到它..

【问题讨论】:

    标签: php mysql arrays


    【解决方案1】:

    试试

    while ($result = mysql_fetch_array($activering)) {
        $prijs[] = array($result['prijs']); 
    }
    

    【讨论】:

      【解决方案2】:

      你在 hte 循环中重写了值(数组),所以你只能得到最后一个:

         $prijs[] =$result['prijs']; }
      

      【讨论】:

      • Array ( [0] => 0.99 ) 仍然只有这个输出
      猜你喜欢
      • 2018-07-05
      • 2013-04-21
      • 2018-09-26
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多