Bu Blogda Ara

17 Temmuz 2010 Cumartesi

Ekstra Ezsql Fonksiyonları

Üç ek işlevler ezSQL_mysql sınıf eklenir:

In /libs/extensions/ezSQL/mysql/ez_sql_mysql.php... / Libs / uzantıları / / mysql / ez_sql_mysql.php ezSQL In ...

The first checks if a table exists and returns true or false. İlk kontroller bir tablo varsa ve doğru veya yanlış döndürür. Call the function like this: Bu gibi işlev arayın:

PHP Code: PHP Kodu:
if( $h -> db -> table_exists ( 'tablename' )) { ... do something ... }
The second checks if a table is empty, ie it exists but has no rows. İkinci çekleri bir tablo boş, varsa ancak satır var yani. It returns true of empty or false otherwise. Boş veya yanlış başka gerçek döndürür. You can check if a table is empty like this: Tablo böyle boş olup olmadığını kontrol edebilirsiniz:

PHP Code: PHP Kodu:
if( $h -> db -> table_empty ( 'tablename' )) { ... do something ... }
The third function checks if a column exists and returns true or false. Üçüncü Foksiyon bir sütun varsa ve doğru veya yanlış döndürür. Call the function like this: Bu gibi işlev arayın:

PHP Code: PHP Kodu:
if( $h -> db -> column_exists ( 'tablename' , 'columnname' )) { ... do something ... }
Here's the full code for the functions: İşte fonksiyonlar için tam kod:

PHP Code: PHP Kodu:
/**
* Check if table exists
*
* @param string $table2check
* @return bool
*
* Notes: This is a custom function for Hotaru CMS
*/

function table_exists ( $table2check ) {
foreach ( $this -> get_col ( "SHOW TABLES" , 0 ) as $table_name ) {
if( $table_name == DB_PREFIX . $table2check ) {
return true ;
}
}
return false ;
}

/**
* Check if table empty
*
* @param string $table2check
* @return bool
*
* Notes: This is a custom function for Hotaru CMS
*/
function table_empty ( $table2check ) {
$rowcount = $this -> get_var ( $this -> prepare ( "SELECT COUNT(*) FROM " . DB_PREFIX . $table2check ));
if( $rowcount && $rowcount > 0 ) {
return false ; // table not empty
} else {
return true ; // table is empty
}
}

/**
* Check if table column exists
*
* @param string $table2check
* @param string $column
* @return bool
*
* Notes: This is a custom function for Hotaru CMS
*/
function column_exists ( $table2check , $column )
{
$sql = "SHOW COLUMNS FROM " . DB_PREFIX . $table2check ;
foreach ( $this -> get_col ( $sql , 0 ) as $column_name )
{
if ( $column_name == $column ) {
return true ;
}
}

return false ;
}

Hiç yorum yok:

Yorum Gönder