• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Variable im Query

Tronjer

Senior HTML'ler
Kann mir jemand erklären, warum das Query die entsprechende Tabelle nicht löscht? Ich sehe da keinen Fehler. :(

PHP:
class Product_Table extends Connection
{
  private $table_name;
  private $db;

  public function setTableName($table_name) {
    $this->table_name = $table_name;
  }

  public function getTableName() {
    return $this->table_name;
  }

  public function dropTable() {
    $db = $this->createConnection();
    $db->query("DROP TABLE IF EXISTS '". $this->table_name ."'");
  }
}

$table = new Product_Table;
$table->setTableName('products');
$table->dropTable(); // tut nix :(
echo $table->getTableName(); // products
 
Hm, das einzige was mir einfällt - hat der MySQL-User die nötigen Rechte? :)

Ansonsten, kriegst du keine Fehlermeldung oder so?
 
Zuletzt bearbeitet:
Keine Fehlermeldung, und wenn ich statt der Variablen den String einsetze, also:
Code:
$db->query("DROP TABLE IF EXISTS products");

funktioniert es.
 
Zurück
Oben