![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 1 Dołączył: 28.02.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Używam serwera webserv pod win xp. Wszystko jest ok do momentu uzycia biblioteki PDO. Po uruchomionu ponizszego kodu: function zwieksz_ogladalnosc($nr_kier) { $pd = new PDO('mysql:host=localhost;dbname=XXX;port=XXX', 'XXX', 'XXX'); $pd -> query('SELECT * FROM kierunki WHERE id = '.$nr_kier.''); $row = $pd -> fetch(); $ilosc = $row["ogladalnosc"]++; echo "Ilosc ".$ilosc; $pd -> exec("UPDATE kierunki SET ogladalnosc = '2' WHERE id = '1';"); $pd -> closeCursor(); } ?> Serwer zwracam mi : Fatal error: Call to undefined method PDO::fetch() in G:\Programy\WebServ\httpd\www\kierunki.php on line 6 Fetch nie działa ? Kurcze to jak mam wyciagnac dane a potem je update'owac ? -------------------- Sprawdź kiedy marzenia stają się inspiracją.
e-Zarządzania firmą | e-Biznes | Strony.Serwisy.Portale Internetowe www.webarts.pl |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 398 Pomógł: 10 Dołączył: 24.11.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
fetch () wykonujesz na obiekcie PDOStatement ktory dostajesz po wywolaniu PDO::query czyli:
a najlepiej to:
Ten post edytował NoiseMc 19.06.2007, 19:19:02 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Albo jeszcze prosciej
$statement = $pd -> prepare("UPDATE kierunki SET ogladalnosc = ogladalnosc + 1 WHERE id = :id"); @webJ@cob I przestan dawac sredniki w zapytaniu. Kto Cie tak nauczyl ? -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:53 |