Na samym wstepie napiszę że jestem początkujący co pewnie i tak nie zadziała na moderatorów... Staram się nauczyć obslugi baz danych za pomocą biblioteki PDO. Uczę się z tego podręcznika: http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
i jest tu taki przykład który po podaniu ID produktu ma wyswietlac informacje na jego temat jednak u mnie wyswietla wszystkie produkty w bazie danych. Dzieje sie tak na zewnetrznym serwerze jak i na moim osobistym. Bylbym niezmiernie wdzieczny za pomoc.
Kod
<?php

    try
    {
        $pdo = new PDO('mysql:host=localhost;dbname=produkty;port=3305', 'root', 'root');
        $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            
        $stmt = $pdo -> query('SELECT id, nazwa FROM produkty ORDER BY id');
        echo '<ul>';
        while($row = $stmt -> fetch())
        {
            echo '<li><a href="pdo_8.php?id='.$row['id'].'">'.$row['nazwa'].'</a></li>';        
        }
        $stmt -> closeCursor();
        echo '</ul>';
        
        if(isset($_GET['id'])) // 1
        {
            $stmt = $pdo -> prepare('SELECT `nazwa`, `opis`, `ilosc`, `cena`, `jakosc` FROM `produkty` WHERE `id` = :id'); // 2
            $stmt -> bindValue(':id', $_GET['id'], PDO::PARAM_INT);
            $stmt -> execute(); // 3
            
            if($details = $stmt -> fetch()) // 4
            {
                echo '<hr/>
                <p><b>Nazwa:</b> '.$details['nazwa'].'</p>
                <p><b>Opis:</b> '.$details['opis'].'</p>
                <p><b>Ilosc:</b> '.$details['ilosc'].'</p>
                <p><b>Cena:</b> '.$details['cena'].'</p>
                <p><b>Jakosc:</b> '.$details['jakosc'].'</p>';            
            }
            else
            {
                echo '<hr/><p>Przepraszamy, podany rekord nie istnieje!</p>';
            }
            $stmt -> closeCursor();
        }
    }
    catch(PDOException $e)
    {
        echo 'Wystapil blad biblioteki PDO: ' . $e->getMessage();
    }
?>