2012-05-21 3 views
0

Я пытаюсь вернуть результаты из моей базы данных, чтобы я мог создать XML-файл для использования в Adobe Flex, где я буду заполнять карту Google. В настоящее время с помощью Charles я получаю следующее сообщение об ошибке mysql_fetch_assoc(): supplied argument is not a valid MySQL result resourcePHP: Проблема с 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>"; 


} 

Может кто-нибудь поможет вообще?

+0

возможный дубликат [mysql_fetch_assoc(): поставляется аргумент не является допустимым MySQL результаты ресурс в PHP] (http://stackoverflow.com/questions/1858304/mysql-fetch-assoc-provided-argument-is-not-a-valid-mysql-result-resource-in-p) –

ответ

5

Вы используете mysqli для запуска инструкции, а затем попытаетесь обработать результат как mysql? Да, это не сработает.

Используйте функции с одного удлинения! Они не являются кросс-совместимыми.

+0

Хорошо, я прошу прощения за то, что вы новичок в этом и просите о помощи. Спасибо, что сообщили мне об этом. – user1077544

Смежные вопросы