Loading...
Обучение/Помощь новичкам | Нужна Помощь в PDO
Евгений , попробую сейчас
Евгений (01.02.2018 в 19:21)
KING_SysTEM , а не лучше в данном случае использовать fetch(PDO :: FETCH_ASSOC)

та же ошибка
PhpStorm ,

<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$host = 'localhost';
$db = 'invest';
$user = 'invest';
$pass = 'invest006';
$charset = 'utf8';

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$db = new PDO($dsn, $user, $pass, $opt);
?>

А зачем ->fetchAll, если ты выводишь 1 юзера?
->fetch() юзай.
TJerry , сейчас вот так и та же ошибка

<?
$sel = $db->prepare('SELECT * FROM `users` WHERE `id` = ?');
$sel->execute([$id]);
$users = $sel->fetch(PDO :: FETCH_LAZY);
?>

fetch(); тоже пробовал один фиг та же хрень
KING_SysTEM , Скорее всего у тебя переменная $db не глобальная. Попробуй выполнить этот же самый код, но в файле, где подключаешься к бд.
TJerry , та же хрень пробовал
KING_SysTEM , и тебя хоть путь, к файлу с настройками прописан?
и зачем юзать fetchAll для выборки 1 юзера
KING_SysTEM , var_dump($db);

что там, сюда напиши
Avenax , а ошибка может быть из-за того что я два конекта сделал? мускул и пдо?
Онлайн: 2
Время:
Gen. 0.0891
(c) Bym.Guru 2010-2026