Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połączenie z bazą sql za pomocą PDO
Forum PHP.pl > Forum > Bazy danych
slawekxx
Witam,

czy ktoś może wie jak napisać linie kodu w PDO , mając taki fragment odpowiedzialny za połączenie w programie

  1. //connect to SQLite database
  2. $db = new PDO("sqlite:jplist.db");
Pyton_000
eee?questionmark.gif
slawekxx
co eee ?
nospor
Pyton dal ci delikatnie do zrozumienia, bys napisal o co tobie chodzi... Bo teraz Twoj post to jedno wielke WTF
slawekxx
chce napisać parę linijek kodu by się połączyć z bazą wikibook jest coś takiego

  1. <?php
  2. $mysql_host = 'localhost'; //lub jakiś adres: np sql.nazwa_bazy.nazwa.pl
  3. $port = '3307'; //domyślnie jest to port 3306
  4. $username = 'login';
  5. $password = 'hasło';
  6. $database = 'nazwa_bazy'; //'produkty'
  7.  
  8. try{
  9. $pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database.';port='.$port, $username, $password );
  10. echo 'Połączenie nawiązane!';
  11. }catch(PDOException $e){
  12. echo 'Połączenie nie mogło zostać utworzone.<br />';
  13. }
  14. ?>


ja nie wiem jak mam napisać ten fragment kodu by współpracował z

  1. //connect to SQLite database
  2. $db = new PDO("sqlite:jplist.db");
  3.  
  4. //increases sqlite performance by turning syncing off
  5. $db->exec("pragma synchronous = off;");
  6.  
  7. //count database items for pagination
  8. $query = "SELECT count(*) FROM Item " . $filter . " " . $sort;
  9.  
  10. $count = $db->query($query)->fetchColumn();
  11.  
  12. //init pagination query
  13. if($pagingStatus){
  14. $paging = getPagingQuery($pagingStatus, $count);
  15. }
  16.  
  17. //init query with sort and filter
  18. $query = "SELECT title, desc, img, likes, keyword1, keyword2 FROM Item " . $filter . " " . $sort . " " . $paging;
  19.  
  20. //select items
  21. $items = $db->query($query);
  22.  
  23. foreach($items as $item){
  24. $html .= getHTML($item);
  25. }
arrtxp
Ustaw odpowiednio config. Twoje zapytania uzywają PDO.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.