Skip to content

Instantly share code, notes, and snippets.

@steveosoule
Last active October 2, 2017 22:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steveosoule/d2453fe8e883b4f30b33c779522a6297 to your computer and use it in GitHub Desktop.
Save steveosoule/d2453fe8e883b4f30b33c779522a6297 to your computer and use it in GitHub Desktop.
Miva - MySQL Regex Validation
<!--
https://www.miva.com/forums/forum/designers-and-developers/mivascript-miva-merchant-empresa/8538-regular-expressions#post171523
-->
<mvt:assign name="g.Pattern" value="'^Foo(bar)?'" />
<mvt:assign name="l.settings:query:query" value="'SELECT \'foo\' REGEXP ?'" />
<mvt:assign name="l.settings:query:bind_parameters[1]" value="g.Pattern" />
<mvt:item name="sql" param="l.settings:query" />
Foo=&mvt:query:results;
<hr>
<mvt:assign name="l.settings:query" value="''" />
<mvt:assign name="l.settings:query:query" value="'SELECT \'Foobar\' REGEXP ?'" />
<mvt:assign name="l.settings:query:bind_parameters[1]" value="g.Pattern" />
<mvt:item name="sql" param="l.settings:query" />
Foobar=&mvt:query:results;
<hr>
<mvt:assign name="l.settings:query" value="''" />
<mvt:assign name="l.settings:query:query" value="'SELECT \'baz\' REGEXP ?'" />
<mvt:assign name="l.settings:query:bind_parameters[1]" value="g.Pattern" />
<mvt:item name="sql" param="l.settings:query" />
baz=&mvt:query:results;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment