PHP中的变量

时间:2015-04-26 07:48:01

标签: php mysql variables

我需要保持变量的长篇,我不理解这些变化。

我的代码:

99381585659209563465667261720583722336659395405------------659395405

输出是:

{{1}}

3 个答案:

答案 0 :(得分:0)

您正在回显循环中的每个值,因此最后该变量仅包含最后一个值。要将一个字符串中的所有值分配给变量,您需要按照以下方式对其进行连接:

$sleva.= $row['sleva'];

还记得在循环之前初始化它:

$sleva = '';

答案 1 :(得分:0)

$sleva周期echo仅包含数据库中的最后一行之后,在周期体中保存到while然后$sleva所有销售。

while ($row = $result->fetch_assoc()) {
    $sleva = $row['sleva'];
    echo $sleva . '<br>';
}
// output like:
993815856<br>
592095634<br>
656672617<br>
205837223<br>
659395405<br>

你写了to keep variable in long form。这可能意味着将整个字符串保存到$sleva变量中,连接所有销售。

$sleva = '';
while ($row = $result->fetch_assoc()) {
    $sleva .= $row['sleva'];
}

echo $sleva;
// output: 99381585659209563465667261720583722336659395405

答案 2 :(得分:0)

如果您希望$sleva包含整个字符串,请使用$sleva .= $row['sleva'];添加&#34;内容&#34;到变量。在您的代码中,while循环的每次迭代都会为$sleva设置新内容。