Поскольку вы, по-видимому, используете подготовленные операторы, я бы рекомендовал использовать их в максимально возможной степени, чтобы вы могли избежать традиционных проблем, таких как внедрение SQL-кода (когда кто-то передает вредоносный код SQL в ваше приложение, его частично избегают путем очисткипользовательские вводы и / или использование связанных подготовленных операторов).
Кроме того, вам необходимо получить результаты вашего запроса, чтобы отобразить их (при условии, что это ваша цель).PHP имеет очень сильную документацию с хорошими примерами.Вот несколько ссылок: fetchAll ; подготовить ; bindParam .
Вот пример:
try
{
$db = new PDO("mysql:host=$db_host;dbname=$db_name",
$db_user, $db_pass);
}
catch (PDOException $e)
{
exit('Error connecting to database: ' . $e->getMessage());
}
$user = $_SESSION['user'];
$pickedyet = $db->prepare('SELECT game1 FROM user WHERE user = :user');
/* Bind the parameter :user using bindParam - no need for quotes */
$pickedyet->bindParam(':user', $user);
$pickedyet->execute();
/* fetchAll used for example, you may want to just fetch one row (see fetch) */
$results = $pickedyet->fetchAll(PDO::FETCH_ASSOC);
/* Dump the $results variable, which should be a multi-dimensional array */
var_dump($results);
EDIT - Я также предполагаю, что существует таблица с именем 'user'со столбцом с именем «user» и другим столбцом с именем «game1» (т. е. ваш SQL-оператор верен, кроме использования связанных параметров).