sql >> Databáze >  >> RDS >> Mysql

Závažná chyba:Volání nedefinované metody mysqli_stmt::get_result()

Toto je příliš dlouhé na komentář.

Zkuste toto:

if($statement=$conn->prepare("SELECT * FROM users WHERE token= ? LIMIT 1")){

     $statement-> bind_param('s',$cvalue);

     // Execute
     $statement-> execute();

     // Bind results
     $statement-> bind_result($token);

     // Fetch value
     while ( $statement-> fetch() ) {
          echo $token . "<br>";
     }

     // Close statement
     $statement-> close();
}

// Close entire connection
$conn-> close();

Nyní, pokud while ( $statement-> fetch() ) nefunguje tak, jak byste chtěli, zkuste jej nahradit výrazem while ( $statement-> fetch_assoc() ) , tak, jak to máte teď.

  • Poznámka: Pokud vám to nepůjde, odpověď jednoduše smažu.

Poznámky pod čarou:

Jak uvedl Rocket Hazmat v komentáři a cituji:Vyžaduje to obojí PHP 5.3+ a ovladač mysqlnd.

Ujistěte se tedy, že je ovladač nainstalován.



  1. Výchozí formát data společnosti Oracle je RRRR-MM-DD, PROČ?

  2. MySQL, Chyba 126:Nesprávný soubor klíče pro tabulku

  3. MYSQL vybere DISTINCT hodnoty ve dvou sloupcích

  4. jak spustit skript .sql na heroku?