Вывод данных из БД через pdo?
Как я использую PDO. Создаю файл dbсonnection.php и помещаю следующий код$host = 'localhost';
	$database = 'dbname';
	$user = 'user';
	$pass = 'root';

	$dsn = "mysql:host=$host;dbname=$database;";
	$options = array(
	    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
	    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
	);
	$pdo = new PDO($dsn, $user, $pass, $options);
Как можно заметить, PDO::FETCH_ASSOC будет по умолчанию для всего. Очень удобно + редактировать проще.
Затем создаю функцию. Вот ваш пример:function user() {
  global $pdo;
  $stmt = $pdo->query('SELECT * FROM users');
  $data = $stmt->fetchAll();
  return $data;
 }
 $datas = user();
 var_dump($datas);
UPD. №1: Решение задачи. Можно через функцию как выше, можно и без функции. Решайте сами$stmt = $pdo->query('SELECT * FROM users');
$data = $stmt->fetchAll();
включите сперва все логи, может нет соединения к базе и слово use зарезервированное. старайтесь `экранировать` все поля и названия таблиц
пс. через PDO не лучше. она более тупорылая. лучше писать свой враппер и в него инжектить свой спецефический драйвер.