Jak w temacie, drodzy programiści. Nie wiem co tu można więcej napisać. W zapytaniu z SHOW w query i opcją MYSQLI_USE_RESULT i sprawdzeniu wyników mysqli_result->num_rows, pokazuje mi zawsze zero. Wyprzedzę że mysqli_result->close() nie pomaga. Dopiero usunięcie tej opcji powoduje prawidłowe działanie tego zapytania. Zgłosiłem to jako bug, może nie ma racji ale nie znajduje odpowiedzi na takie zachowanie.
  1. $link = new mysqli(url, user, pass );
  2. $query = $link->query('SHOW TABLES LIKE "'tabela'"', MYSQLI_USE_RESULT ) ;
  3. if($query->num_rows ){
  4. $query->close();
  5. unset($query);
  6. return true;
  7. }
  8. else{
  9. $query->close();
  10. unset($query);
  11. $this->unset();
  12. }

Zgłoszone i przyjete jako Bug niepełnej dokumentacji smile.gif
https://bugs.php.net/bug.php?id=74262
właściwie to powinno być w MySQL