Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1

Кодировка БД

17.03.2011, 15:22. Показов 1869. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
скажите что за лажа вот допустим добавляю я новость ну и она вначале идет в БД и там текст идет и название темы БД в кодировке УТФ 8 пробывал и 1251 и в БД записываются иероглифы , как это избежать ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2011, 15:22
Ответы с готовыми решениями:

Кодировка программы и кодировка базы данных
В общем в архиве стандартный пример и одна из программ по редактированию sqlite. Проблема заклчается в следующем: при редактировании...

Кодировка ?
Впервые столкнулся с таким феноменом, вот код - $str='ЛОЛЧТО'; echo $str.'<br>'; echo substr($str,1); $str2='LOLSHTO'; echo...

кодировка
При связке Delphi с MySql возникает проблема, имена таблиц, написанные русскими буквами в MySql,в Delphi высвечиваеются кракозябрами((((что...

14
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 15:24
Используй кодировку cp1251_general_ci, в записывающем файле пропиши
HTML5
1
<meta http-equiv="Content-Type" content="text/html; charset="windows-1251" />
А при выводе не забудь
PHP
1
2
3
4
<?
mysql_query("SET CHARACTER SET cp1251");
mysql_query("SET NAMES cp1251");
?>
1
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 15:29  [ТС]
куда его прописать ? кодировку ? в начале файла там где БД ? или как?

Добавлено через 1 минуту
всё понял спс

Добавлено через 1 минуту
а вот какой командой с БД выводить в php код ? инсерт добавить селект считывать, а какой забирать с БД инфу?
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 15:32
SQL
1
2
3
SELECT*
    FROM 
    TABLE
Где table это имя твоей таблицы, а выводить можно так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$Q = "
    SELECT*
    FROM 
    table
";
$r = mysql_query($Q);
$n = mysql_num_rows($r);
for ($i=0; $i<$n; $i++){
$row=mysql_fetch_array($r);
 
echo "$row[lnom]";
}
Где lnom - имя поля в таблице...
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 16:36  [ТС]
я думаю проще будет сделать если так
PHP
1
2
3
4
5
6
7
$query="SELECT * FROM test";
$result=mysql_query($query);
$array=mysql_fetch_array($result);
list($id,$name,$lastname)=$array;
echo $id;
echo $name;
echo $lastname;
Добавлено через 51 минуту
что-то не могу понять, вот сделал вывод новостей но выводится только одна новость, как сделать что б выводилось например последнии 3 новых новостей ?
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 16:39
Этот твой код никуда не годен
Использую оператор LIMIT в запросе...
Вот тебе мой рукописный и небольшой код, адаптируй под себя и пользуйся
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?
echo'
<fieldset><LEGEND><font class="bod">Список компьютеров</font></LEGEND> <p>
<table align="center" width="100%" cellspacing="0" >
<tr>
<td align="center" class="tbl" width="8%"><font class="tab"><font class="bod">Номер</font></td>
<td align="center" class="tbl" width="10%"><font class="tab"><font class="bod">Тип</font></td>
<td align="center" class="tbl" width="10%"><font class="tab"><font class="bod">Процессор</font></td>
<td align="center" class="tbl" width="14%"><font class="tab"><font class="bod">Привод</font></td>
<td align="center" class="tbl" width="18%"><font class="tab"><font class="bod">Жесткий диск</font></td>
<td align="center" class="tbl" width="20%"><font class="tab"><font class="bod">Материнская плата</font></td>
<td align="center" class="tbl" width="20%"><font class="tab"><font class="bod">Ответственное лицо</font></td>
</tr>';
include('connect/connect.php');
$link=mysql_connect($host,$user,$password);
include('connect/charters.php');
mysql_select_db($db);
$Q = "
    SELECT*
    FROM 
    komp    
";
$r = mysql_query($Q);
$n = mysql_num_rows($r);
for ($i=0; $i<$n; $i++){
$row=mysql_fetch_array($r);
echo'
<tr>
<td align="left"><font class="tab">'.$row['lnom'].'</font></td>
<td align="left"><font class="tab">'.$row['tip'].'</font></td>
<td align="left"><font class="tab">'.$row['proc'].'</font></td>
<td align="left"><font class="tab">'.$row['cd'].'</font></td>
<td align="left"><font class="tab">'.$row['hd'].'</font></td>
<td align="left"><font class="tab">'.$row['mp'].'</font></td>
<td align="left"><font class="tab">'.$row['chef'].'</font></td>
</tr>
';
}
echo "
</table>
<font class='bod'><hr>Итого компьютеров: $n </font> </fieldset>";
mysql_close($link);
?>
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 16:42  [ТС]
ну почему не годен, он та выводит но выводит первую запись в БД
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 16:43
А смысл выводить одну запись?!
Разве что только для теста...
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 16:45  [ТС]
как воспользоватся лимитом? если мне надо вывести 3 записи ? в конче запроса дописакть LIMIT 3?
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 16:47
Оператор LIMIT может также принимать два числовых аргумента, которые должны быть целыми числами. В этом случае последний аргумент задает максимальное количество возвращаемых строк, а первый сообщает MySQL начиная с какой по счёту строки производить отсчёт
SQL
1
SELECT * FROM forums LIMIT 1,3;
В этом случае будут возвращены строки 2, 3 и 4
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 17:06  [ТС]
убедил цыкл будет лучше)

Добавлено через 12 минут
в бд оно ведь ка добавляется в последний что-то не понял делаю вот через функцию rsort что б масив считывался в обратном порядке, а оно не счяитывает не выдает ничего
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
17.03.2011, 17:10
Используй ORDER BY DESC... Получится так же в обратном поряке, допустим по ид. Существует 2 направления сортировки данных в SQL-запросе. ASC – по возрастанию и DESC – по убыванию. По-умолчанию данные сортируются по возрастанию.
1
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
17.03.2011, 17:14  [ТС]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1 ошибку выдало вот я правлеьно прописал сюда
PHP
1
$query="SELECT * FROM news ORDER BY DESC";
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
18.03.2011, 12:25
Цитата Сообщение от Egoist0 Посмотреть сообщение
$query="SELECT * FROM news ORDER BY DESC";
он говорит, что неправильно составлен запрос. где условие? ORDER BY используется с опреатором WHERE.

Добавлено через 1 минуту
типа так
PHP
1
$query="SELECT * FROM news WHERE id = $какой_то_переменной ORDER BY DESC";
0
21 / 21 / 2
Регистрация: 17.02.2011
Сообщений: 303
Записей в блоге: 1
18.03.2011, 12:41  [ТС]
я сделал так и заработало тоже норм
PHP
1
$query="SELECT * FROM news ORDER BY id DESC";
тойсть по колонке ID в таблице news
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2011, 12:41
Помогаю со студенческими работами здесь

Кодировка XP и 7
В общем случилась такая беда. Работал работу на Delphi на машине под XP, потом наш отдел перенесли и выдали мне ноутбук на Windows 7....

Кодировка
Привет! Я новичек в PHP. Пожалуйста объясните. index.php был в кодировке UTF-8. запускал на всех браузерах и была дребедень....

VBulletin Кодировка!
Привет, прочитал статейки, как изменить кодировку, НО у меня БД в UTF8 и связи мускула тоже UTF8_general_ci. И в форуме стоит русский язык,...

Кодировка
Помогите с кодировкой... На всех скачаных шаблонах проблемы с кодировкой, отображаются непонятные символы попробовал изменить через...

Кодировка
Доброго времени суток. Подскажите пожалуйста. Составить программу, которая бы определяла предыдущий и последующий символ для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru