mysqlnd_ms_query_is_select Find whether to send the query to the master, the slave or the last used MySQL server &reftitle.description; int mysqlnd_ms_query_is_select stringquery Finds whether to send the query to the master, the slave or the last used MySQL server. The plugins built-in read/write split mechanism will be used to analyze the query string to make a recommendation where to send the query. The built-in read/write split mechanism is very basic and simple. The plugin will recommend sending all queries to the MySQL replication master server but those which begin with SELECT, or begin with a SQL hint which enforces sending the query to a slave server. Due to the basic but fast algorithm the plugin may propose to run some read-only statements such as SHOW TABLES on the replication master. &reftitle.parameters; query Query string to test. &reftitle.returnvalues; A return value of MYSQLND_MS_QUERY_USE_MASTER indicates that the query should be send to the MySQL replication master server. The function returns a value of MYSQLND_MS_QUERY_USE_SLAVE if the query can be run on a slave because it is considered read-only. A value of MYSQLND_MS_QUERY_USE_LAST_USED is returned to recommend running the query on the last used server. This can either be a MySQL replication master server or a MySQL replication slave server. If read write splitting has been disabled by setting mysqlnd_ms.disable_rw_split, the fucntion will always return MYSQLND_MS_QUERY_USE_MASTER or MYSQLND_MS_QUERY_USE_LAST_USED. &reftitle.examples; <function>mysqlnd_ms_query_is_select</function> example ]]> &example.outputs; &reftitle.seealso; Predefined Constants user filter Runtime configuration mysqlnd_ms.disable_rw_split mysqlnd_ms.enable