2013-10-03 2 views
0

배열 변수를 select 쿼리에 저장할 수있는 방법을 알고 싶다면 while 루프를 다음과 같이 사용하면됩니다. 미리 감사드립니다.배열 선택 변수에서 배열 변수를 저장하는 방법

예를 들어

{$roww['id']}

같은 배열 변수 주위

$roww = array(); 
while ($roww = $resultt->fetch_assoc()) { 

$uery = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = $roww['id'] AND status = 'Pending'"); 
$uery->execute(); 
$uery->store_result(); 

$rows = $uery->num_rows;} 

답변

1

사용 중괄호는 또한 당신이 while하면 외부 while 루프 내부 및 SELECT 하나에 ('1','2','3') 같은 ids의 문자열을 만들 수 있습니다 INMySQL으로 사용하여 결과를 선택할 수 있습니다. 중괄호에 대한

+0

다른 답변은 모두 해결되었지만 가장 단순한 감사원이었습니다. –

+0

@TonyThinkk 걱정하지 마십시오! – Deepak

+0

@ TonyThinkk이 솔루션이 효과가 있다면 동의하십시오. – Deepak

0

또 다른 대안은 다음 CONCATENATE이 따옴표 사용하는 것입니다.

$query = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = ".$roww['id']." AND status = 'Pending'"); 
0

// 이제 mysql 결과 집합은 PHP 변수에 저장됩니다. 작은 따옴표

$uery = $dbconn->prepare("SELECT user_ids FROM t_friendship WHERE friend_ids = '".$roww['id']."' AND status = 'Pending'"); 
    $uery->execute(); 

처음 내

$result = mysql_query($querystring, $dbconn) 

$array = array(); 
while($row = mysql_fetch_object($result)) 
{ 
    $array[] = $row; 
} 
0

사용 id 값 단지 echo $roww['id']을 확인하십시오. 그 값을 얻는다면 코드 위의 사용을 의미합니다.

관련 문제