我将所有名称都添加到单个变量中,但它只显示一个值,最后一个值。

我的代码是:

include 'dbconnect.php';
$result = mysql_query("SELECT * FROM bookedtates WHERE SID='$ServiceHosterIdv' AND BOOKEDDATE='$q'");
//$result = mysql_query("SELECT * FROM bookedtates WHERE SID='$ServiceHosterIdv' AND BOOKEDDATE='$q'");
while ($row = mysql_fetch_assoc($query)) {
$csk = "'".$row['NAME']."',";
}
echo $csk;

最佳答案

不,您只需分配变量就可以使用它加上一个“”。等式之前

  $csk .= "'".$row['NAME']."',";

但我建议使用数组,以便您可以将其用于JS(if ajax)或php进行更灵活的处理
$csk = array();
while ($row = mysql_fetch_assoc($query)) {
$csk[] = array($row['NAME']);
}
echo $csk; //for ajax use echo json_encode($csk);

10-07 12:00