【问题标题】:Spliting Single Column Query values to different php variables将单列查询值拆分为不同的 php 变量
【发布时间】:2016-10-18 04:40:01
【问题描述】:

在此处需要一些帮助将 mysql 单列查询数组拆分为不同的 php 变量。

示例:

这是查询,说实话很简单。 但是,我现在没有想法了。

$string = "select Description from tblQuestion
    where Employeeid = '$param'"
    $query = $this->db->query($string);
    $result = return $query->result_array();

顺便说一句,我正在使用 Codeigniter,我尝试了 var_dump,结果是这样的。

array(9) { [0]=> array(1) { ["Description"]=> string(5) "tidak" } [1]=> array(1) { ["Description"]=> string(5) "tidak" } [2]=> array(1) { ["Description"]=> string(5) "tidak" } [3]=> array(1) { ["Description"]=> string(5) "tidak" } [4]=> array(1) { ["Description"]=> string(5) "tidak" } [5]=> array(1) { ["Description"]=> string(5) "tidak" } [6]=> array(1) { ["Description"]=> string(5) "tidak" } [7]=> array(1) { ["Description"]=> string(5) "tidak" } [8]=> array(1) { ["Description"]=> string(5) "tidak" } } 

我尝试使用json_encode,结果是

[{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"}]

问题是。

如何将这堆数组转换成不同的变量?

$var0 = "tidak";
$var1 = "tidak";
$var2 = "tidak";
$var3 = "tidak";

不断地......

提前致谢。

干杯!

【问题讨论】:

    标签: php jquery mysql json codeigniter-3


    【解决方案1】:

    将结果放入 foreach 循环并将值分配给动态变量...

    样例代码,

    foreach($results as $key=>$val){
        $str = 'var'.$key;
        $$str = $val['Description'];
    }
    echo $var0;
    

    【讨论】:

    • 可以使用Json吗?
    • 使用json_encode函数将PHP数组转换为json格式。
    • 您必须使用json_decode 函数将json反转为数组,并使用foreach语句处理数组,如答案中所述。
    猜你喜欢
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    相关资源
    最近更新 更多