$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;
我的输出是“这里的一些 html”,这是因为这是定义字符串的方式。我希望让这个函数添加从 mysql 查询中提取的值,然后将它们添加到我可以在所有 php.ini 文件末尾打印出来的字符串中。如果我们使用 echo 而不是 $html 连接,函数的输出是
12345 - <br>
123 - 1 <br>
1236485 - 2 <br>
有任何想法吗?