2012-05-21 2 views
0

데이터베이스에서 결과를 반환하려고합니다. 그러면 Adobe Flex에서 사용할 XML 파일을 만들 수 있습니다. 그런 다음 Google지도를 채 웁니다.PHP : mysql_fetch_assoc을 사용하는 데 문제가 있습니다

public function getBusiness ($item) 
{ 
    $stmt = mysqli_prepare($this->connection, 

    "SELECT * FROM businesses"); 

    $this->throwExceptionOnError(); 

    mysqli_stmt_execute($stmt); 

    $this->throwExceptionOnError(); 

    $row = ""; 

    echo "<?xml version=\"1.0\" ?><map>"; 

    while(($row = mysql_fetch_assoc($stmt)) !== false) 
    { 
     echo "<business><businessid>" . $row["businessid"] . "</businessid>"; 
     echo "<type>" . $row["type"] . "</type>"; 
     echo "<name>" . $row["name"] . "</name>"; 
     echo "<street>" . $row["street"] . "</street>"; 
     echo "<city>" . $row["city"] . "</city>"; 
     echo "<country>" . $row["country"] . "</country>"; 
     echo "<postcode>" . $row["postcode"] . "</postcode>"; 
     echo "<latitude>" . $row["latitude"] . "</latitude>"; 
     echo "<longitude>" . $row["longitude"] . "</longitude>"; 
     echo "<phonenumber>" . $row["phonenumber"] . "</phonenumber>"; 
     echo "<email>" . $row["email"] . "</email>"; 
     echo "<website>" . $row["website"] . "</website>"; 
     echo "<logo>" . $row["logo"] . "</logo>"; 
     echo "<description>" . $row["description"] . "</description>"; 
     echo "<datesubmitted>" . $row["datesubmitted"] . "</datesubmitted></business>"; 
    } 
    echo "</map>"; 


} 

는 사람이 전혀 도와 드릴까요 : 찰스를 사용하여 순간 난 내 함수에 대한 코드는 다음과 같은 오류 여기 mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

입니다 받고 있어요?

+0

가능한 중복 사용한다 [mysql_fetch_assoc을() : 공급 인수가 PHP에서 유효한 MySQL의 결과 리소스 아니다] (http://stackoverflow.com/questions/1858304/mysql-fetch-assoc-supplied-argument-is-a-valid-mysql-result-resource-in-p) –

답변

5

문을 실행하는 데 mysqli을 사용하고 그 결과를 mysql으로 처리하려고합니까? 그래, 그게 효과가 없을거야.

동일한 확장명의 함수를 사용하십시오! 그들은 상호 호환성이 없습니다.

+0

이 글을 처음 접하면서 도움을 요청한 것에 대해 사과드립니다. 그래도 알려 줘서 고마워. – user1077544

관련 문제