Mysql LIKE.

fabi00

Registered
Здравейте.
Имам нужда от малко помощ.
Става дума за базаданни с "zip codes".

Използвам следния код.
$sql = "select zip from z_zip_codes where zip LIKE '$q%'";
При въвеждане на "25" изкарва следните резултати.

21625
21225
...
25005
25006
25007

Върпосът ми е какво да променя в заявката че да не показва тези които не започват с "25"

Предварително благодаря.
 
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

$sql = "select $b from z_zip_codes where $b LIKE '$q%' AND SUBSTR(&b, 0, 2) != '$q'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cname = $rs[$b];
echo "$cname\n";
}

Пробвах и SUBSTRING (това изнамерих из нета ) ама и това неще предполагам е едно и също.
 
А евентуално $cname ако е възможно да се обрати .
Да не се извежда на екрана ако не отговаря на изискванията.
 

Back
Горе