sql >> Databasteknik >  >> RDS >> Mysql

Försöker få in egendom av icke-objekt

Kontrollera manualen för mysql_fetch_object() . Den returnerar ett objekt, inte en array av objekt.

Jag antar att du vill ha något sånt här

$results = mysql_query("SELECT * FROM sidemenu WHERE `menu_id`='".$menu."' ORDER BY `id` ASC LIMIT 1", $con);

$sidemenus = array();
while ($sidemenu = mysql_fetch_object($results)) {
    $sidemenus[] = $sidemenu;
}

Kan jag föreslå att du tittar på PDO. PDOStatement::fetchAll(PDO::FETCH_OBJ) gör vad du antog mysql_fetch_object() att göra



  1. Dold funktion:Dra och släpp åtkomstobjekt mellan filer

  2. Hur man konfigurerar Glassfish Server i Eclipse manuellt

  3. 3 sätt att få serverkollationen i MariaDB

  4. MS SQL PÅ DELETE CASCADE flera främmande nycklar som pekar på samma tabell?