我需要保持变量的长篇,我不理解这些变化。
我的代码:
99381585659209563465667261720583722336659395405------------659395405
输出是:
{{1}}
答案 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
设置新内容。