Почему в БД MySQL через форму добавляются только цифры?
$dbi = new PDO("mysql:dbname=$nameofdbi;host=$hosti", $dbusernamei, $dbpasswordi, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$a = $_POST['lol'];
$query = "INSERT INTO `usr`.`rtm` (`lol`) VALUES (?)";
$stmt = $dbi->prepare($query);
$stmt->bindParam(1, $a, PDO::PARAM_STR);
$stmt->execute();
И тип данных колонки lol покажите.
Строки нужно в кавычках ставить$query = "INSERT INTO `usr`.`rtm` (`lol`) VALUES ('".$a."')";
не забывайте про SQL-инъекции