【发布时间】:2013-03-25 22:19:52
【问题描述】:
$html = ' some html here <br>';
function sql($mysqli,$html){
$stmt = $mysqli->prepare("SELECT * FROM `jobs` WHERE `out` is null");
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($job_id,$vin,$yr,$mk,$mdl,$color,$miles_in,$miles_out,$quoted,$price,$phone,$customer,$bal,$tax,$msg,$in,$out);
$stmt = $mysqli->prepare("SELECT * FROM jobs a WHERE a.in between ? and ?");
$stmt->bind_param('ss', $startday, $endday);
$startday = '2013-01-01';
$endday = '2013-12-31';
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($job_id,$vin,$yr,$mk,$mdl,$color,$miles_in,$miles_out,$quoted,$price,$phone,$customer,$bal,$tax,$msg,$in,$out);
while($stmt->fetch()){
下面是两种不同方法的同一行:注释部分有效,但我无法获得将相同值添加到 html 字符串的函数,然后在完成 php 代码后将其返回给脚本。
$html.= $vin.' - '.$count.' <br> '; // echo $vin.' - '.$count.' <br> ';
$count++;
}
return $html;
}
sql($mysqli,$html);
echo $html;
我的输出是 'some html here' 这是因为字符串是这样定义的。我希望让这个函数添加从 mysql 查询中提取的值,然后将它们添加到一个字符串中,我可以在所有 php.ini 文件的末尾打印出来。 如果我们使用 echo 而不是 $html 连接,函数的输出是
12345 - <br>
123 - 1 <br>
1236485 - 2 <br>
有什么想法吗?
【问题讨论】:
标签: php string function return