Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]MDB2 - UPDATE z sprintf (date, timedate, ip), pomoc w ułożeniu zapytania z UPDATE w MDB2
Larges
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Witam, natrafiłem na następujący problem:

  1. $sql = 'UPDATE %s SET %s=%s WHERE %s=%d AND %s=%d';
  2. $sql = sprintf( $sql,
  3. $mdb2->quoteIdentifier( 'z_users' ),
  4. $mdb2->quoteIdentifier( 'datetime' ),
  5. $mdb2->quote( date( "Y-m-d h:i:s" ) ),
  6. $mdb2->quoteIdentifier( 'date' ),
  7. $mdb2->quote( date( "Y-m-d" ), 'date' ),
  8. $mdb2->quoteIdentifier( 'user_ip' ),
  9. $mdb2->quote( $_SERVER['REMOTE_ADDR'], 'text' )
  10. );
  11.  
  12. //sprawdzam efekt
  13. echo $sql . "<br />";
  14. $isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);
  15. echo $isodate;


Chcę otrzymać efekt zapytania w postaci:
UPDATE `z_users` SET `datetime`='2009-09-09 02:40:49' WHERE `date`='2009-09-09' AND `user_ip`='192.66.140.106'

Przyznam że korzystanie z sprintf to dla mnie mordęga i poległem.
Nie potrafię stworzyć wzoru do pola date, datetime i ip (IMG:style_emoticons/default/blinksmiley.gif) .
Przykład budowy zapytania sql z UPDATE w MDB2 analogicznie zapożyczyłem z książki PEAR i przyznam że to jedyny przykład z UPDATE.

Jeśli mógłbym prosić o "Zdefiniowanie" date, datetime i ip, wykorzystam to z pewnością do nauki.
W manualu nie znalazłem odpowiedzi na nurtujące mnie problemy.

Druga prośba, czy możecie ukazać łatwiejszą konstrukcję w MDB2 z UPDATE?
Dopiero wertuję kartki i przeglądam możliwości MDB2 więc prosze o wyrozumiałość. Nie szukam gotowych rozwiązań a jedynie części rozwiązać dla dalszej nauki (również myślenia logicznego).

Dziex za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
pablo89pl
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

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


jesli to ma byc forma SQLowy datetime to powinno byc zamiast Y-m-d h:i:s -> Y-m-d H:i:s

Co do reszty to nie znam tej biblioteki (IMG:style_emoticons/default/smile.gif) heh
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:49