Wypowiedzi
-
zapytanie SQL z tymi dwiema wartościami wygląda tak:
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts JOIN wp_postmeta meta0 ON meta0.post_id=wp_posts.id JOIN wp_postmeta meta1 ON meta1.post_id=wp_posts.id WHERE (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') AND (wp_posts.post_type='ad') AND ( meta0.meta_key='s2' AND (meta0.meta_value>=30)) AND ( meta1.meta_key='s' AND (meta1.meta_value<=2000))
ps. nie napisałem tego skryptu ale muszę go poprawić :/Miro Kepinski edytował(a) ten post dnia 15.08.12 o godzinie 02:37 -
Ten drugi przypadek
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value <= ".$wartosc.")) ";
nie działa poprawnie, tzn. wyrzuca wyniki z bazy <= $wartosc ale tez wyrzuca wyniki, które wogóle nie mają wartości $klucz :/
W drugą stronę, czyli
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value >= ".$wartosc.")) ";
wszystko działa OK. Wyrzuca dane tylko kiedy zawierają $klucz i <= $wartosc
PS. klucze są różne. skrypt działa w pętli dlatego ma takie same nazwy zmiennych $klucz. W rzeczywistości sa to: size i size_min -
Dzięki ;)
A jak mam dwa takie zapytania ( oczywiście meta_key sa różne )?
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value >= ".$wartosc.")) ";
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value <= ".$wartosc.")) ";
Czyli, że mniejsze równe od i dalej mniejsze lub równe do ?
Ten drugi przypadek mi też wariuje. -
Andrzej -> dobre ;)
Dzięki -
Witam,
Mam taki problem z SQL. Moje zapytanie do bazy:
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value >= '".$wartosc."')) ";
Wyrzuca mi 'bliżej nieokreśloną' listę wyników. Np. jeżeli chcę wyświetlić wszystkie wyniki większe od 60, pokazuje mi te większe i te mniejsze ;/
Jeżeli zapytanie zamiast >= zawiera LIKE (jak poniżej) działa prawidłowo.
$query .= " AND ( meta".$licznik.".meta_key='".$klucz."' AND (meta".$licznik.".meta_value LIKE '%".$wartosc."%')) ";
Całość skryptu działa poprawnie. Proszę o pomoc z tym pierwszym zapytaniem SQL.
Dzięki. -
tak, ścieżka jest pełna itp. W tym kodzie zamieściłem taki przykład ;)
Rozwiązałem ten problem ale nie wiem czemu tak jest.
Jeżeli znacznik IMG nie będzie pierwszym po <html><body> wszystko wyświetla się prawidłowo.
np:
$message = "<html><body>";
$message .= "<b>Mail : </b>" . $email . "<br>";
$message .= "<img src=' strona/ obrazek . png' />";
$message .= $imie . sprintf(__(' wyslal wiadomosc.'), $blogname) . "<br>";
Dziwna ale działa ;)
Dzięki za pomoc!
Pozdrawiam -
Witam,
Proszę o pomoc w pokazywaniu zdjęć przez w mailu.
Mój kod:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message = "<html><body>";
$message .= "<img src=' strona/ obrazek . png' />";
$message .= $imie . sprintf(__(' wyslal wiadomosc.'), $blogname) . "<br>";
$message .= "<b>Mail : </b>" . $email . "<br>";
$message .= "</body></html>";
mail($mailto, $subject, $message, $headers);
Znacznik <b> działa ale obrazek nie pokazuje się.
Co zrobić? DziękiMiro Kepinski edytował(a) ten post dnia 06.06.12 o godzinie 17:44 -
Witam,
Czy któs mógłby mi pomóc z wykrywaniem nieprawidłowych adresów?
Np: mam taki adres:
1. Wojewodztwo - mazowieckie
2. miasto - Warszawa
3. dzielnica - xxx
4. kod - xxx
Google nie pokazuje mi tego adresu. Nic nie generuje.
Jak "napisać" rozpoznawanie adresu, tak, żeby jak np: w tym przypadku pokazał Warszawę, pomijając te xxx?
Dzięki. -
Krzysztof -> 1 rozwiązanie załatwiło sprawę!
Wielkie Dzięki Wszystkim! -
w bazie danych tablica $sticky wyglada tak:
a:13:{i:0;N;i:1;i:130656;i:2;i:130936;i:3;i:130935;i:4;i:130889;i:5;i:130888;i:6;i:130887;i:7;i:130886;i:8;i:130667;i:9;i:130666;i:10;i:130665;i:11;i:130664;i:12;i:130663;}
Pewnie przez to piersze i:0;N pojawia się problem. Jak najprościej losowo posortować tą tablicę z pominięciem tego i:0;N ?
Tak, żebym zawsze miał "pełne" warości?
Dzięki -
Kod:
$sticky = get_option( 'sticky_posts' );
shuffle($sticky);
$lista = $sticky[0] . ',' . $sticky[1] . ',' .$sticky[2] . ',' .$sticky[3] . ',' .$sticky[4] . ',' .$sticky[5] . ',' .$sticky[6] . ',' .$sticky[7] . ',' .$sticky[8] . ',' .$sticky[9];
echo $lista; -
Witam,
Czy ktoś mógłby pomóc z losowym sortowaniem tablicy?
Funkcja shuffle robi dziwną rzecz.
Ma do przetasowania tablicę np: 10 wartości. Raz pokazuje wszystkie 10 wyników, innym razem nie pokazuje wszystkich.
Np:
1,5,4,7,6,2,7,8,9,10
albo
1,,4,5,6,3,7,6,8,9 <-- nie ma drugiej wartości
Co można z tym zrobić?
Dzięki. -
Do you speak English? ... Yes http://www.qsqs.pl/us/9757/
- 23.05.2012, 14:49
-
Nie uwierzysz http://www.qsqs.pl/us/9753/
- 23.05.2012, 00:50