Chcę zrobić zmianę polskiej daty na format YYYY-MM-DD, ale coś mi nie wychodzi, tylko nie wiem co :/

$miesiace2 = array(
'stycznia' => 'January',
'lutego' => 'February',
'marca' => 'March',
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomcioPL: @variable: chyba napisze o tym artykuł. Oczywiście są racjonalne, niepodważalne fakty gdzie pewne rzeczy w kwestii architektury są źle zrobione i hejt wynika z tego, że teraz wszyscy są świętsi od papieża czytaj: SOLID, DRY, DDD, blabla i niedopuszczają oni możliwości, że coś może tego nie spełniać i że w ogóle można inaczej. Ba, tak się oderwali od rzeczywistości, że chcieli by żeby stronę warzywniaka dla bożenki
  • Odpowiedz
$status = 'deleted';
$data = 'DESC';

$stmt = $pdo->prepare('SELECT * FROM komunikaty WHERE status_komunikatu NOT LIKE ? ORDER BY data_komunikatu ?');
$stmt->bindValue(1, $status);
$stmt->bindValue(2, $data);
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaskowice1: A przypadkiem ten drugi argument nie jest przekazywany jako string czyli "DESC"? Bo jak tak, to MySQL go nie rozpozna jako sortowanie DESC tylko jako jakiś ciąg znaków i nie ważne, że to DESC.

Nie wiem, czy to dobra praktyka, ale może lepiej wstawić go tam na sztywno?
Jeżeli jest on pobierany z get to w dużym skrócie zrób coś takiego (pomijając, że trzeba walidować input za pomocą filterinput())

($_GET['order]
  • Odpowiedz
@panDocent: no z tym DESC miałem tylko problem, działa już z takim query

$stmt = $pdo->prepare('SELECT * FROM komunikaty WHERE status_komunikatu NOT LIKE ? ORDER BY data_komunikatu DESC');
  • Odpowiedz
Można już uaktualniać PhpStorm do wersji 9.
Z nowości m.in.:

- Partial PHP 7 support

- Improved remote development

- Remote debugging
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@akustycznie: Helion ostatnio otworzył swoją platformę videokursów - videopoint.pl
Trzeba tam zapłacić.
Kupiłem tam kurs z OOP i androida. Jestem zadowolony. Śmiało mogę zrobić im reklamę
  • Odpowiedz
Mirki, jaka jest komenda aby wyciągnąć konkretny rekord w MySQL w PHP? W postgresql to było pgfetchresult($result, $wiersz, $kolumna) a w mysql nie mogłem czegoś takiego znaleźć.

#bazydanych #postgresql #mysql #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cycun:
1. Używaj PDO (albo ORMów, zendów, czegokolwiek ;D )
2. Robisz sobie połączenie do mysql przez pdo >> PDO Mysql connection example

Przykładowe zapytanie z bindowaniem parametrów (czyli tak jak powinieneś to robić ;D
  • Odpowiedz
Nie znam się za bardzo na PHP, ale piszę sobie moduł, w którym coś tam zapisuję sobie do bazy przy pomocy PDO.
Mam sobie klasę, w której jako składowe mam różne obiekty DAO i w jednej metodzie odpalam 3 metody save z różnych DAO. Jak zrobić żeby cała ta metoda serwisu była w jednej transakcji bazodanowej?

#php #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem z zainstalowaniem propela.

Mój composer.json : http://pastebin.com/iB8dBE44
Wszystko ładnie się zainstalowało ale gdy próbuje wywołać vendor/bin/propel to totalnie nic mi się nie pokazuje po prostu pokazuje się kolejna linia od wpisania polecenia w terminalu. Nawet żadnej informacji o błędzie.

Googluje i googluje i nie wiem w czym problem. Wczoraj chwilę zadziałało, nawet reverse mogłem wykonać a dziś znowu nic.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra, spam leci :D

$stmt = $db->prepare("SELECT jabłko FROM owoce WHERE kolor = czerwone");

while ($row = $stmt->fetch(PDO::FETCHASSOC))
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@legolass: guwno prawda. Komentarze są częściej złem, niż dobrym pomysłem. Nie umiem PHP wcale, a kod jest dla mnie czytelny bez komentarzy.

IMO komentarze tylko przy API lub złożonych problemach koncepcyjnych. W każdym innym wypadku da się dokonać kompozycji do przynajmniej metod.
  • Odpowiedz
@micze: Raczej bardziej kluczowe jest tu, że jest to język interpretowany a nie kompilowany a nie jego typowanie. Nie określił bym tego, jako ssanie interfejsów PHP, bo one spełniają swoją funkcję na tyle na ile pozwala im charakter języka.
  • Odpowiedz
Napisałeś to co wydawało mi się, że napisałem a na pewno miałem na myśli. Konkluzja tylko inna


@micze: Bardzo możliwe :)

Chodzi raczej o użyteczność danego narzędzia […] mają marginalne
  • Odpowiedz
Jak zrobić przy pomocy .htaccess dodanie przedrostka do adresu jeśli nie występuje?

link na mojej stronie ma wyglądać:

strona.pl/PL
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Meteor100:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /katalog/$1 [L]

to jaką "flagę" np.: [L] ustawisz to kwestia tego jaki efekt chcesz uzyskać.
@DiKey: co kto lubi.
  • Odpowiedz
Pytanie odnośnie PHP. Miałem pomysł napisania klasy, która zawierałaby taki zapis:

class aaa extends cos1, cos2 ... {}
Tylko, że tak się nie da. Teraz pytanie:
Co będzie lepsze z opcji poniżej?
- traits
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tojtek: Jeśli chcesz wielodziedziczyć, to jest duża szansa, że Twoja klasa przekracza SRP. Tak więc uważaj, żeby nie władować za dużo funkcjonalności w jednej klasie.

I teraz, żeby rozładować takie „zadania” na kilka klas, w OOP masz zawsze dwie opcje: dziedziczenie albo kompozycję.

Dziedziczenie jest jasne: w PHP są dwie opcje:
  • Odpowiedz