У меня возникли некоторые проблемы при получении массива из моей базы данных должным образом.
Весь мой текст отображается в нижнем регистре. Хотя текст в базе данных ниже & верхний регистр. Как сделать так, чтобы он получался правильно?
Это мой фактический запрос SQL:
$page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
$sql = "SELECT * FROM newsfeed_status AS ns LEFT OUTER JOIN login AS lo ON ns.user = lo.id WHERE ns.status_deleted is null ORDER BY ns.status_id DESC";
$start = ($page * $limit) - $limit;
if( mysql_num_rows(mysql_query($sql)) > ($page * $limit) ){
$next = ++$page;
}
$query = mysql_query( $sql . " LIMIT {$start}, {$limit}");
?>
Я использую это, чтобы начать while
заявление:
<?php while ($row = mysql_fetch_array($query)): ?>
и здесь я повторяю текст статуса, используя это:
<?php echo $row['post']?>
Мой вклад выглядит так:
поделитесь своими мыслями? я дам тебе мысли!
Когда я хочу это:
Поделитесь своими мыслями? Я дам тебе мысли!
Это мой var_dump ($ row [‘post’]); результат:
поделитесь своими мыслями? я дам тебе мысли! string (42)
мысли? я дам тебе мысли!
Ну, для отладки есть пара вопросов и шагов, которые необходимо выполнить, во-первых, где вы отражаете свои данные? Может быть, вы оборачиваете это в html
тег, который имеет css
атрибут как text-transform: lowercase;
? Другое дело было бы просто использовать var_dump($row['post'])
для того, чтобы увидеть, действительно ли его поступающий с учетом регистра из базы данных. Пожалуйста, поделитесь своими html
а также css
так что мы можем полностью отладить вашу проблему.
После проверки редактирования вашего вопроса, где var_dump
проблема в базе данных или, возможно, в вашем файле CSS. В вашем php
код я не смог найти ничего, что сделало бы ваш тест строчными. Проверь весь css
и найти lowercase
(Просто выполните глобальный поиск в ваших таблицах стилей по этому слову, возможно, в ваших правилах HTML или Body CSS вы устанавливаете все в нижний регистр.
Другой вопрос: что произойдет, если вы просто напишите строку на своей странице?
Что-то вроде Hello, это тестовая строка. Это также становится в нижнем регистре?
Для дальнейшей отладки,
Что происходит, когда вы просто запускаете запрос в mysql?
Вы пробовали запустить скрипт с помощью команды php из командной строки / bash?