/*CREATE database test123 CHARACTER SET utf8 COLLATE utf8_general_ci; USE test123; CREATE TABLE test( id INT UNSIGNED AUTO_INCREMENT, name VARCHAR (50), mark INT UNSIGNED, PRIMARY KEY(id) ); INSERT INTO test (name, mark) VALUES ('Иннокентий', 120), ('Афанасий', 190), ('Геннадий', 140);*/ setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->query("SET NAMES utf8"); $sql = "SELECT id, name, mark FROM test ORDER BY :order LIMIT 0, 100"; $stmt = $pdo->prepare($sql); $order = 'name'; $stmt->bindValue(':order', $order, PDO::PARAM_STR); $stmt->execute(); $result = $stmt->fetchAll(); echo ''; foreach($result as $row){ echo ''; echo ""; echo ""; echo ""; echo ''; } echo '
{$row['id']}{$row['name']}{$row['mark']}
';