2013-10-04 2 views
0

단일 변수에 모든 이름을 추가하고 있지만 마지막 값은 하나만 표시됩니다. 어느 누구도이를위한 해결책을 알지 못합니다.여러 데이터베이스 행 값을 단일 변수

내 코드입니다 :

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; 
+0

무엇이 당신의 질문입니까? – Oswald

답변

1

없음 유 단지에 변수 사용에 할당 플러스 추가 할 "." equtaion

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

하지만 전 그냥

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; 
+0

이걸 사용했지만 "array"만 표시됩니다 –

+0

print_r ($ csk); 당신은 그것을 얻지 만 루프를 필요로하는 배열을 출력해야한다. – Froxz

0

을위한 JS (만약 아약스) 또는 PHP를 위해 사용할 수 있도록 배열을 사용하는 것이 좋습니다 것입니다 당신 루프의 반복마다 변수를 $row['NAME'] 값으로 재설정합니다.

$csk .= "'".$row['NAME']."',"; 
    ^---- notice the extra . here 

여분 . 당신이 $csk에 값을 추가 할 것을 나타냅니다 : 당신이해야 할 일은

$csk의 끝에 변수를 추가합니다.

0

으로 테스트 u는 더 유연 일

$csk = array(); 
while ($row = mysql_fetch_assoc($query)) { 
$csk[] = array($row['NAME']); 
} 
echo $csk; //for ajax use echo json_encode($csk); 
관련 문제