2015-12-02 18 views
0

В базе данных я сохранил некоторые идентификаторы, значения - это что-то вроде «A001» ИЛИ «A-001». Значение отлично сохраняется в базе данных, но когда я показываю их в браузере, он преобразуется в числовое значение 2.Проблема кодирования символов в PHP и HTML

Как я могу отобразить точную строку в браузере. Я пробовал с эхом, print и var_dump()

+1

Пожалуйста, включите соответствующий код (вставки и выбрать запросы, по крайней мере), трудно найти ошибку из разреженного воздуха. – Qirel

+1

Кроме того, структура таблицы может иметь значение. – Qirel

ответ

0

Если вы можете предоставить больше информации для репликации, вы получите хорошие ответы. Я сомневаюсь, что понял ваш вопрос. Предполагая, что база данных MySQL, этот код должен работать:

<?php 
    mysql_connect(YOUR_HOST,YOUR_ID,YOUR_PW); 
    $result = mysql_fetch_array(mysql_query("select ID from YOUR_TABLE where ID='A001'"); 
    echo $result[0]; // A001 would be shown in browser 
?> 
+0

Это значение, которое я дал «A-001» для ввода текстового поля со стороны html. В бэкэнд я использую MySQL, вход сохраняется, так как он «A-001». Но когда я показываю результат из MYSQL в браузере, он показывает мне «14». Если в базе данных я сохраняю «A001», она отображает «2» в браузере. Кажется, что есть какой-то гекс или какая-то другая кодировка. –

+0

И какой код вы хотите разделить? –

+0

@Meghakaur Is "A-001" или "A001" хранится в MySQL точно? Если да, то над PHP-кодом будет работать. – z0nam

Смежные вопросы