2013-07-22 3 views
-2

그래서 다른 문제가 생겼습니다.Mysqli가 오른쪽 요소를 반환하지 않습니다.

$query = mysqli_query($mysqli_connect," 
     SELECT profileCode 
     FROM personprofile5 
     WHERE profileId = '$url' 
     LIMIT 30 
    "); 
    $sqlObject = mysqli_fetch_array($query); 
    $output = $sqlObject['profileCode']; 
    if(!empty($output)){ 
     echo count($sqlObject); 
     echo '</br></br>'; 
     print_r($sqlObject); 
    } else { 
     echo 'This page does not exist.'; 
    } 

문제는 수를 울리는 때 2를 반환해야한다는 것입니다 :

나는이 코드 조각이있다. 그리고 그것은 그렇습니다. 그러나 그것이되어야하는 방식이 아닌 $sqlObject[0]$sqlObject['profileCode'] (동일한 결과)이 있기 때문입니다. mysqly가 해당 열의 모든 값을 반환하기를 원합니다.

누가 나를 도울 수 있습니까?

+0

아무것도 사용하지 개 이상의 결과를 원하는 경우 후 개인 만 -1 기존의 PHP-스타일 : 하나의 스파게티 그릇에 모든 SQL, PHP와 HTML. –

+0

문제에 관해서 - PHP 함수가 올바른 값을 반환하지 않는다는 생각이들 때마다 - **이 함수의 매뉴얼 페이지 **를 참조하십시오. 거의 틀린 방법으로 사용하고있을 가능성이 큽니다. –

답변

0

우선 상품 매개 변수가있는 mysqli_fetch_array()을 사용할 수 있습니다. 연관 배열 만 원하면 MYSQLI_ASSOC 상수를 두 번째 매개 변수로 사용하십시오.

당신이 mysqli_fetch_array에 루프해야 또는 mysqli_fetch_all

관련 문제