Обучение/Помощь новичкам | Нужна Помощь в PDO
Евгений , попробую сейчас
Евгений (01.02.2018 в 19:21)
KING_SysTEM , а не лучше в данном случае использовать fetch(PDO :: FETCH_ASSOC)
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() юзай.
->fetch() юзай.
TJerry , сейчас вот так и та же ошибка
fetch(); тоже пробовал один фиг та же хрень
<?
$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 юзера
и зачем юзать fetchAll для выборки 1 юзера
Avenax , а ошибка может быть из-за того что я два конекта сделал? мускул и пдо?