Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie do bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
umatik
w bazie danych mam zapisane numery telefonow:
123.12.12 to telefon stacjonarny
123456789 to telefon komorkowy

wykonuje zapytanie:
[php:1:a762beec95]<?php
$sql="select phone from katalog where (length(phone)=9 and phone!='%.%')";
?>[/php:1:a762beec95]

kore mam mi wyswietlic telefony bez . (kropki) o dlugosci 9 znakow niestety w wynikach widze caly czas numery telefonow z . (kropka) dlaczego questionmark.gif[/sql]
party
Może spróbuj:
[sql:1:4cc4666ee2]SELECT phone FROM katalog WHERE (LENGHT(phone)=9 AND phone NOT ='%.%')[/sql:1:4cc4666ee2]
FiDO
[sql:1:dcc0b330b7]select phone from katalog where LENGTH(phone)=9 and INSTR(phone, '.') = 0;[/sql:1:dcc0b330b7]
Indeo
A nie prościej? :
[sql:1:31319f11db]
<?php
$sql="select phone from katalog where phone NOT LIKE '%.%' ";
?>
[/sql:1:31319f11db]
FiDO
Moze i prosciej, ale wolniej. Generalnie jak sa inne mozliwosci, to nie zaleca sie uzywania LIKE.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.