PHP Doku:: Returns RPL query type - function.mysqli-rpl-query-type.html

Verlauf / Chronik / History: (35) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenMySQL Improved ExtensionAliases and deprecated Mysqli Funktionenmysqli_rpl_query_type -- mysqli->rpl_query_type

Ein Service von Reinhard Neidl - Webprogrammierung.

Aliases and deprecated Mysqli Funktionen

<<mysqli_rpl_probe

mysqli_send_long_data>>

mysqli_rpl_query_type

mysqli->rpl_query_type

(PHP 5)

mysqli_rpl_query_type -- mysqli->rpl_query_typeReturns RPL query type

Beschreibung

Objektorientierter Stil

int mysqli::rpl_query_type ( string $query )

Prozeduraler Stil

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.

Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.

Warnung

Diese Funktion war DEPRECATED (veraltet) und wurde mit PHP 5.3.0 ENTFERNT.


2 BenutzerBeiträge:
- Beiträge aktualisieren...
steohan at gobro dot de
22.09.2010 20: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.07.2007 17: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;
}



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)