PHP &

0 Cevap php

Ben bir tablo kesecek çalıştım ama neden çalışmıyor? veritabanı sorgu yanlış bir şey olmalı?

$sql = "TRUNCATE TABLE `table_name`";

$result = $connection -> query($sql);

İdeal olarak, bir seferde tüm tablo kesecek istiyorum - mümkün mü?

Eğer ben veritabanı sorgularını yapmak için kullanabilirsiniz sınıf içinde ne olduğunu merak ediyorsanız, işte burada,

#connects the database and handling the result
class __database {

 protected $connection = null;
 protected $error = null;

 #make a connection
 public function __construct($hostname,$username,$password,$database)
 {
  $this -> connection = new mysqli($hostname,$username,$password,$database);

  if (mysqli_connect_errno()) 
  {
   printf("Connect failed: %s\n", mysqli_connect_error());
   exit();
  }
 }

 ...

 #performs a query on the database
 public function query($query)
 {
  $result = $this -> connection -> query($query); 
  if($result) 
  {
   return $result;
  } 
  else
  {
   $this -> error = $this -> connection -> error;
   return false;
  }

 }


 #display error
 public function get_error() 
 {
  return $this -> error;
 }

 #closes the database connection when object is destroyed.
    public function __destruct()
    {
        $this -> connection -> close();
    }
}

teşekkürler.

edit:

Aşağıdaki Ben db nesne aramak nasıl,

# the host used to access DB
define('DB_HOST', 'localhost');

# the username used to access DB
define('DB_USER', 'root');

# the password for the username
define('DB_PASS', 'xxx');

# the name of your databse 
define('DB_NAME', 'xxx'); 

$connection = new __database(DB_HOST,DB_USER,DB_PASS,DB_NAME);

0 Cevap