Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema con una query

  1. #1

    problema con una query

    Salve a tutti.
    Ho un problema con una query mysqli
    Ho creato una classe per connettermi al database:
    Codice PHP:
    class database {
        private 
    $query;
        private 
    $mysqli;
        private 
    $result;

    // escludo la connessione inserisco solo il problema
        
    public function prepare_query($query){
            
    $this->query $query;
            return 
    true;
        }
        
        public function 
    query(){
            if(isset(
    $this->query)){
                
    $this->result $this->mysqli->query($this->query);
                if(!
    $this->result){
                    exit(
    $response="error|Errore nell'interrogazione al database.".$this->mysqli->error);
                    return 
    false;
                }else{
                    return 
    true;
                }
            }
        }

    Ora creo una query e cioè voglio sapere se il database contenga tabelle facendo uno SHOW nella query:
    Codice PHP:
    $sql="SHOW TABLE";
    require_once 
    "../include/db.php";
    $db=new database;
    $db->prepare_query($sql);
    $countdb=$db->query();
    echo 
    count($countdb); 
    mi da questo errore:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    Perchè?

  2. #2
    Un'occhiatina al manuale sembra brutta vero?!

    SHOW TABLES
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    ohhhh cavolo vero haahahahahah
    e meno male che porto pure gli occhiali ahahaahaha

  4. #4
    come mai mi dice 1 invece ci sono 16 tabelle? posso chiederti una cosa?

  5. #5
    Da manuale:

    codice:
    ... the output from SHOW TABLES contains a single column of table names ...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    e si capito ma quindi dalla classe che ti ho postato sopra come faccio a tirarmi fuori i nomi di tutte le tabelle?
    devo fare un fetch_assoc ma dalla classe come lo faccio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.