Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PDO]+[MYSQL] Jak używać tutaj prepare oraz bindParam
Forum PHP.pl > Forum > PHP > Object-oriented programming
Aztech
Mam tablicę w których przetrzymuję ID forów, które chciałbym wyświetlić. Zrobiłem coś takiego, ale wyświetla mi tylko 1 forum a nie wszystkie te które chcę. Chciałbym aby to wykonało się w jednym zapytaniu.

  1. <?php
  2.  
  3. require_once('config.inc.php');
  4.  
  5. $dbh = new PDO('mysql:host='.$RBX_DB['host'].';dbname='.$RBX_DB['name'], $RBX_DB['user'], $RBX_DB['pass']);
  6.  
  7. /* Tablica ID */
  8. $forumList = array('1'=>'107','2'=>'120','3'=>'109');
  9.  
  10.  
  11. $sth = $dbh->prepare('SELECT * FROM rbx_forums
  12.  WHERE forum_id = :forum_id');
  13. foreach ($forumList as $key=>$value) {
  14. $sth->bindValue(':forum_id',$value);
  15. }
  16. $sth->execute();
  17. $var = $sth->fetchALL(PDO::FETCH_ASSOC);
  18. var_dump($var);
  19.  
  20. ?>
SongoQ
$sth->bindValue(':forum_id',$value);

Nawet jak byc 10000 razy to powtorzyl to nie uzyskasz to co chcesz bo to podstawia pod forum_id wartosc. Jesli chcesz inaczej to zrob np przez
  1. IN (1,2,3,4)
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-2024 Invision Power Services, Inc.