Witam, ćwiczę sobie korzystanie z PDO. Mam jednak ogromny problem z którym próbowałem się uporać już na wiele sposobów. Znakomicie działa mi funkcja bindValue - jeśli chcę wstawić jakąś zmienną do warunku WHERE.
Jednak nie mogę sobie poradzić z wstawieniem zmiennej do zapytania, w którym tabela jest właśnie zmienną. Wygląda to tak:
$name = $_GET['name'];
require_once"baza.php";
try{
$db = new PDO('mysql:host='.$host.';dbname='.$db_name, $db_user, $db_password );
echo 'Połączenie nawiązane!';
}catch(PDOException $e){
echo 'Połączenie nie mogło zostać utworzone';
}
$stmt = $db->prepare('SELECT * FROM :name');
$stmt->bindValue(':name',$name,PDO::PARAM_STR);
$stmt->execute();
foreach($stmt as $row){
echo $row[nazwa_kolumny];
}
Bardzo proszę o pomoc.