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);