ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
300
300
EMPFEHLEN
-
Was soll er tun:
Er soll einen MySQL - Query überprüfen und mir sagen, ob er ein Ergebniss zurueck liefert oder nicht.
ein "INSERT" soll z.B. keines zurück liefern sondern eigentlich nur ein "SELECT"
Wenn der Query keines der im Regex angegebenen Anfänge hat, dann soll er false zurückgeben
Er macht aber nichts von dem...
PHP-Code:function CheckQuery($query)
{
if(preg_match("/^(SELECT|INSERT INTO|UPDATE|DELETE)*/is", $query, $which))
{
$which = trim(strtoupper($which[0]));
switch($which)
{
case 'SELECT':
return 1;
break;
case 'INSERT INTO':
return 2;
break;
case 'UPDATE':
return 2;
break;
case 'DELETE':
return 2;
break;
default:
return false;
}
}
else
{
/* Unguelitger Query */
return false;
}
}
/* no comment */
-
Entferne mal den *-Quantifikator.
Markus Wulftange
-
A: Warum soll ich den entfernen, der steht doch für x Zeichen oder ?
B: Hab ich gemacht und geht genauso wenig/* no comment */
-
Probier mal folgende Funktion:
PHP-Code:function CheckQuery( $query )
{
if( preg_match('/^(?:SELECT|INSERT INTO|UPDATE|DELETE)/is', trim($query), $match) ) {
switch( strtoupper($match[0]) ) {
case 'SELECT':
return 1;
break;
case 'INSERT INTO':
case 'UPDATE':
case 'DELETE':
return 2;
break;
}
}
return false;
}
Markus Wulftange
-
Könntest du mal das "?:" erklären?
/* no comment */
-
Die Schlüsselsequenz ?: sorgt dafür, dass der Inhalt der Klammern zwar gruppiert wird, von ihm aber aber kein so genannter Subpattern erzeugt wird und damit auch nicht referenzierbar ist.
Markus Wulftange
Ähnliche Themen
-
Mittels Regex Gültigkeit einer anderen Regex prüfen
Von blade runner im Forum PHPAntworten: 8Letzter Beitrag: 25.06.10, 12:07 -
Probleme mit Regex und Auslesen
Von hauke1981 im Forum .NET Windows FormsAntworten: 7Letzter Beitrag: 14.10.08, 18:46 -
REGEX Problem - Regex auf den gesamten String anwenden?
Von angelikamorgan im Forum JavaAntworten: 1Letzter Beitrag: 21.01.08, 16:58 -
[PHP/RegEx] Probleme MIT Delimiter
Von en2k im Forum PHPAntworten: 1Letzter Beitrag: 13.07.04, 02:05 -
Parsing: RegEx mit '&', RegEx-Kenner gefragt
Von Kachelator im Forum PHPAntworten: 8Letzter Beitrag: 21.04.04, 09:16





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren