---
title: "MySQL REGEXP behöver jag escape?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158887-mysql-regexp-behöver-jag-escape"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "LR^evil.sid"
published: "2007-04-03T08:16:47.000Z"
updated: "2007-04-03T09:46:37.000Z"
replies: 1
views: 460
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/158887-mysql-regexp-behöver-jag-escape"
---

# MySQL REGEXP behöver jag escape?

## #1 — LR^evil.sid, 2007-04-03T08:16Z

Tänkte köra följande SQL-fråga:

SELECT namn, efternamn FROM tmp WHERE batch = '2007-02-20' AND REPLACE(REPLACE(tel1, '-', ''), ' ', '') REGEXP '^\[0-9\]{9,}' OR REPLACE(REPLACE(tel2, '-', ''), ' ', '') REGEXP '^\[0-9\]{9,}' LIMIT 0, 10

Men hindras med följande felmeddelande: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
Behöver jag escape:a något ur mitt pattern?

```php
$SQLQuery="SELECT namn, efternamn FROM tmp
	   WHERE batch = '".$_GET['date']."'
	   AND REPLACE(REPLACE(tel1, '-', ''), ' ', '') REGEXP '^[0-9]{9,}'
	   OR REPLACE(REPLACE(tel2, '-', ''), ' ', '') REGEXP '^[0-9]{9,}'
	   LIMIT ".$page*$rwpp.", $rwpp";
$result=mysql_query($result);
```

Permalänk: https://www.webforum.nu/p/158887

## #2 — LR^evil.sid, 2007-04-03T09:46Z

Hm.. det ser ut som att felet låg i att jag inte riktigt vaknat.

```php
$SQLQuery="SELECT namn, efternamn FROM tmp 
       WHERE batch = '".$_GET['date']."' 
       AND REPLACE(REPLACE(tel1, '-', ''), ' ', '') REGEXP '^[0-9]{9,}' 
       OR REPLACE(REPLACE(tel2, '-', ''), ' ', '') REGEXP '^[0-9]{9,}' 
       LIMIT ".$page*$rwpp.", $rwpp";
$result=mysql_query($result);// Borde ju förslagsvis vara $SQLQuery
```

Permalänk: https://www.webforum.nu/p/1956171

---

Tråden på webben: https://www.webforum.nu/amne/php/158887-mysql-regexp-behöver-jag-escape
