Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza danych i PHP, Pomocy ; D
Keno
post 23.07.2013, 08:18:41
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.07.2013

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


Witam,

od pewnego czasu mam pewien problem. Gdzieś w internecie wyszukałem inną strukturę PHP, nie wiem jak to inaczej nazwac.

  1. function getMessages(){
  2. $sqlz = $this->PDO->query("SELECT * FROM skrypty ORDER BY nazwa DESC");
  3. while($sql = $sqlz->fetch(PDO::FETCH_OBJ)){
  4. echo ''.$sql->nazwa.' - '.$sql->opis.'';
  5. }
  6. }


Lecz nie wyświetla mi nic. O co w tym chodzi? Sprawdzic to można http://al-kaida.xaa.pl/skrypty.php <- tutaj

Ten post edytował Keno 23.07.2013, 08:19:13
Go to the top of the page
+Quote Post
gentleman
post 23.07.2013, 08:56:09
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 17.05.2013

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


zobacz to czy dziala.

Kod
while($row = $sqlz->fetch(PDO::FETCH_ASSOC)) {
   echo $row['nazwa'].' - '.$row['opis'];
}


Ten post edytował gentleman 23.07.2013, 08:58:21
Go to the top of the page
+Quote Post
Aqu
post 23.07.2013, 09:11:28
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


To jest tylko fragment z klasy?
Go to the top of the page
+Quote Post
Keno
post 23.07.2013, 09:39:56
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.07.2013

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


Nie mam żadnej klasy, po prostu mam taki skrypt mały i tyle.

@@ gentleman
Nie działa

Ten post edytował Keno 23.07.2013, 09:40:45
Go to the top of the page
+Quote Post
SaMi
post 23.07.2013, 10:17:12
Post #5





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


W tym fragmencie użyty został interfejs do obsługi baz danych o naziwe PDO.
Jeśli chciałbyś korzystać z pdo musisz najpierw utworzyć obiekt klasy PDO czego jak rozumiem nie zrobiłeś.

Najprostrzy przyklad z uzyciem PDO:
  1. /* utworzyć obiekt klasy PDO i nazwiazanie polaczenia */
  2. $pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database.';port='.$port, $username, $password );
  3. /*ustawienia polaczenia */
  4. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  5. /* zapytanie */
  6. $stmt = $pdo -> query("SELECT * FROM skrypty ORDER BY nazwa DESC");
  7. /*zwrocenie pobranego rekordu (fetch() pobiera zawsze jeden rekord)*/
  8. while($row = $stmt -> fetch())
  9. {
  10. echo '<li>'.$row['nazwa'].': '.$row['opis'].'</li>';
  11. }
  12. /* zamkniecie zbioru wynikow */
  13. $stmt -> closeCursor();


Ten post edytował SaMi 23.07.2013, 10:36:09


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
Go to the top of the page
+Quote Post
Keno
post 23.07.2013, 10:22:54
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.07.2013

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


Zrobiłem tak, że wsadziłem do skrypty.php po prostu to co Ty podałeś, poustawiałem dane ale dalej nie działa..

  1. $pdo = new PDO('mysql:host=localhost;dbname=thefinal_***', 'thefinal_****o', '****');
  2. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  3. $polaczenie = $pdo -> query("SELECT * FROM skrypty ORDER BY nazwa DESC");
  4. while($row = $stmt -> fetch())
  5. {
  6. echo '<li>'.$row['nazwa'].': '.$row['opis'].'</li>';
  7. }
  8. $stmt -> closeCursor();


Czy mam zrobic np. class/class.php i tam to wstawic? Nie rozumiem tego.

@@Edit
Tutaj np. jest main.php i chat.php. http://www.mpcforum.pl/topic/942595-tut-ch...dowania-strony/

Ten post edytował Keno 23.07.2013, 10:25:22
Go to the top of the page
+Quote Post
SaMi
post 23.07.2013, 10:27:12
Post #7





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


  1. $polaczenie = $pdo -> query("SELECT * FROM skrypty ORDER BY nazwa DESC");
  2. while($row = $stmt -> fetch())

popraw na
  1. $stmt = $pdo -> query("SELECT * FROM skrypty ORDER BY nazwa DESC");
  2. while($row = $stmt -> fetch())


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
Go to the top of the page
+Quote Post
Keno
post 24.07.2013, 16:05:50
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.07.2013

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


Działa! Dzięki ; )

A jak mogę dodac do bazy danych rekord?

Próbowałem na różne sposoby, ale nie wiem..
Go to the top of the page
+Quote Post
valkirek
post 24.07.2013, 16:09:57
Post #9





Grupa: Zarejestrowani
Postów: 117
Pomógł: 6
Dołączył: 24.07.2013

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


PDO INSERT -> google
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 07:32