Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


sniver
Napisane: 23.02.2011, 12:40:54





Grupa: Zarejestrowani
Postów: 159
Dołączył: 31.08.2007

Ostrzeżenie: (0%)
-----

poszukaj se na forum w moich tematach bo taki temat był już setki razy...smile.gif
  Forum: PHP · Podgląd postu: #840042 · Odpowiedzi: 2 · Wyświetleń: 428

sniver
Napisane: 23.02.2011, 11:58:28





Grupa: Zarejestrowani
Postów: 159
Dołączył: 31.08.2007

Ostrzeżenie: (0%)
-----

po 1 to sobie może dodaj na początek mysql_connect() i po 2 wygenerowane zapytanie przekopiuj i wklej do np. phpmyadmin i zobacz czy jest ok.

warto też zamieścić mysql_escape_string bo sie może zapytanie sypać jak wystąpią apostrofy w ciągach znaków
  Forum: PHP · Podgląd postu: #840029 · Odpowiedzi: 1 · Wyświetleń: 517

sniver
Napisane: 19.10.2010, 17:09:06





Grupa: Zarejestrowani
Postów: 159
Dołączył: 31.08.2007

Ostrzeżenie: (0%)
-----

ok
podziel w takim razie `kod` na 2 części tak by oddzielnie było: AC i cyferki smile.gif
jeśli jest taka możliwość to wystarczy skorzystać z substr(`KOD`, 1, 2) - pokaże pierwsze 2 literki ciągu..
no i potem już wiadome od 3 lini i do końca - by wyliczyć ile do końca skorzystaj z funkcji length i gotowe smile.gif

  1. SELECT
  2. *,
  3. substr(`KOD`, 1, 2) AS `literki`,
  4. trim(substr(`KOD`, 3, length(`KOD`))) AS `cyferki`
  5. FROM
  6. tabelka
  7. ORDER BY
  8. `literki` ASC,
  9. `cyferki` DESC

..ITD...
  Forum: MySQL · Podgląd postu: #799175 · Odpowiedzi: 8 · Wyświetleń: 853

sniver
Napisane: 7.10.2010, 13:07:41





Grupa: Zarejestrowani
Postów: 159
Dołączył: 31.08.2007

Ostrzeżenie: (0%)
-----

Pomijając tabele z bazą produktów, cenami, promocjami itp. duperelami u mnie mniej więcej wygląda to tak:

To zapytanie liczące ilość produktów z wybranymi parametrami (wybrałem je bo jest krótsze, a długość o wiele mniejsza smile.gif)

  1. SELECT
  2. ceil(count(0)/10) AS `licz`
  3.  
  4. FROM
  5. `products` AS `p`
  6. JOIN `productsparametr` AS `pp1` ON (`pp1`.`PRD_Id` = `p`.`PRD_Id`)
  7. JOIN `productsparametr` AS `pp2` ON (`pp2`.`PRD_Id` = `p`.`PRD_Id`)
  8. JOIN `productsparametr` AS `pp3` ON (`pp3`.`PRD_Id` = `p`.`PRD_Id`)
  9.  
  10. WHERE
  11. (`p`.`CAT_Id` IN (53))
  12. AND (`p`.`PRD_Deleted` = 0)
  13. AND (`p`.`PRD_Active` = 1)
  14. AND (
  15. (`pp1`.`PRV_Id` IN (48,49))
  16. AND (`pp1`.`PRP_Value` BETWEEN '3' AND '10')
  17. )
  18. AND (`pp2`.`PRV_Id` = 50)
  19. AND (`pp3`.`PRV_Id` IN (1,2,3))


każde podłączenie tabeli za pomocą join jest generowane przez skrypt php, co w konsekwencji buduje zapytanie sql. Zapytanie zostało wykonane ze strony: http://www.erobay.pl/kategorie/53/Biustonosze.html

więc możesz sobie zobaczyć względem parametrów jak sie to składa w całość smile.gif

prawde mówiąc to troche sie napociłem by to wymyśleć i by działało, względem wyszukiwarki i kategorii w głąb. Oto mój sposób - może nie najlepszy i nie najbardziej efektywny ale działa ;]

PS. Nie wykorzystuje parametrów póki co, ale ten sposób napewno działa - poprostu parametry nie są przypisane do produktów biggrin.gif
  Forum: MySQL · Podgląd postu: #796060 · Odpowiedzi: 9 · Wyświetleń: 1 644

sniver
Napisane: 4.05.2010, 20:57:50





Grupa: Zarejestrowani
Postów: 159
Dołączył: 31.08.2007

Ostrzeżenie: (0%)
-----

że tak powiem - z FP skorzystałem ostatnio wiele lat temu więc go nie pamiętam. Ale mogę odesłać do gotowca - starego jak świat (o lol że też go wygrzebałem biggrin.gif)

http://ygreg.com/pokaz.php/php3
  Forum: Przedszkole · Podgląd postu: #743154 · Odpowiedzi: 20 · Wyświetleń: 3 545


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 23:57