webForumDet fria alternativet

MySQL REGEXP behöver jag escape?

PHPur PHP

1 svar · 456 visningar · startad av LR^evil.sid

Medlem sedan maj 2002560 inlägg
Frågan#1

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?

$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);
Medlem sedan maj 2002560 inlägg
#2

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

$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
134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)