[英]Multiple database row values in single variable
I am adding all names in to single variable but it is showing only one value last one. 我将所有名称添加到单个变量中,但它只显示一个值,最后一个值。
my code is: 我的代码是:
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;
No u just assign variable use it to plus add a "." 不,您只是分配变量,请使用它加上一个“”。 before equtaion
装备前
$csk .= "'".$row['NAME']."',";
But I would suggest to use array so u can use for JS(if ajax) or php for more flexible things 但是我建议使用数组,这样您就可以将其用于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);
just test with 只是测试
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'");
$csk = '';
while ($row = mysql_fetch_assoc($query)) {
$csk .= "'".$row['NAME']."',";
}
echo $csk;
You are resetting the variable to the value of $row['NAME']
on each iteration of the loop. 您将在每次循环迭代时将变量重置为
$row['NAME']
的值。
What you need to do is append the variable to the end of $csk
: 您需要做的是将变量附加到
$csk
:
$csk .= "'".$row['NAME']."',";
^---- notice the extra . here
The extra .
额外的
.
indicates that you want to append the value to $csk
. 表示您要将值附加到
$csk
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.