downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mysqli::select_db> <mysqli::rollback
[edit] Last updated: Fri, 23 Mar 2012

view this page in

mysqli::rpl_query_type

mysqli_rpl_query_type

(PHP 5)

mysqli::rpl_query_type -- mysqli_rpl_query_typeReturns RPL query type

Opis

Styl obiektowy

int mysqli::rpl_query_type ( string $query )

Styl proceduralny

int mysqli_rpl_query_type ( mysqli $link , string $query )

Returns MYSQLI_RPL_MASTER, MYSQLI_RPL_SLAVE or MYSQLI_RPL_ADMIN depending on a query type. INSERT, UPDATE and similar are master queries, SELECT is slave, and FLUSH, REPAIR and similar are admin.

Ostrzeżenie

Ta funkcja jest obecnie nieudokumentowana, dostępna jest jedynie lista jej argumentów.

Ostrzeżenie

Ta funkcja jest PRZESTARZAŁA i zostanie USUNIĘTA od PHP 5.3.0.



add a note add a note User Contributed Notes mysqli::rpl_query_type
steohan at gobro dot de 22-Sep-2010 11:22
Because the sql types could be combined it would be better to use a function like this:

function getMySQLType($str){
      $str=trim($str);
      return strtoupper(substr($str,0,strpos($str,' ')));     
}

$sql="select * from user;";
if (getMySQLType($sql) == 'SELECT'){
//true
}
technique-glamour at condenast dot fr 19-Jul-2007 08:28
WARNING : this function (or maybe the "enable_rpl_parse" function) randomly causes a segfault into PHP.
We don't use this function anymore. Instead we check if the query contains the word 'SELECT' :

function query_type($query)
{
    if ( stripos($query,'SELECT'))   
        return true;
    return false;
}

 
show source | credits | sitemap | contact | advertising | mirror sites