Форум → Программирование → PHP для идиотов → Взаимодействие с базой данных
Взаимодействие с базой данных
Страницы: ← Следующая страница →
-
7 сентября 2008 г. 20:50, спустя 3 часа 14 минут 9 секунд
А страница в какой кодировке у вас? Или ссылку дайте на сайт.https://smappi.org/ - платформа по созданию API на все случаи жизни -
7 сентября 2008 г. 21:28, спустя 37 минут 29 секунд
mysql_query("SET NAMES cp1251");
такой запрос в самом начале должен помочь -
7 сентября 2008 г. 21:53, спустя 25 минут 35 секунд
mysql_query("SET NAMES cp1251");
такой запрос в самом начале должен помочь
Вообщем чет я не пойму, если я пишу точно так же как ты, то ничего не меняется. Если такmysql_query("SET NAMES cp1251_general_ci");
то текст из базы выводиться вот так: "??????????" -
7 сентября 2008 г. 21:57, спустя 3 минуты 47 секунд
А страница в какой кодировке у вас? Или ссылку дайте на сайт.
А как это посмотрать? )) Или это задается тегом META? -
7 сентября 2008 г. 22:17, спустя 20 минут 27 секунд
а может быть данные в базе уже похерены?
в таком случае только перезаливать дамп
надо посылать запрос как написал discmysql_query("SET NAMES cp1251");
такой запрос в самом начале должен помочь
Вообщем чет я не пойму, если я пишу точно так же как ты, то ничего не меняется. Если такmysql_query("SET NAMES cp1251_general_ci");
то текст из базы выводиться вот так: "??????????"
А страница в какой кодировке у вас? Или ссылку дайте на сайт.
А как это посмотрать? )) Или это задается тегом META?
да, это передается этим тегомвсе умрут, а я изумруд -
7 сентября 2008 г. 22:57, спустя 39 минут 54 секунды
Начнем с того что SET NAMES задает кодировку для работы с СУБД. И оно спасет только от "символов вопроса".
Но не как не от "Название". Так что проблема очевидна: Прописать мета-тег "Content-Type", в котором указать кодировку, в которой поступаю данные от СУБД.
Пример:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
8 сентября 2008 г. 13:15, спустя 7 минут 24 секунды
ещё раз спрашиваю, в самой базе нормально данные загружены?
есть phpmyadmin, к примеру, чтобы через него посмотретьвсе умрут, а я изумруд -
-
8 сентября 2008 г. 13:23, спустя 1 минуту 15 секунд
Даже проверяю на компе, и на хостинге, и разными браузерами ) -
8 сентября 2008 г. 13:25, спустя 2 минуты 53 секунды
и в какой кодировке данные в БД?все умрут, а я изумруд -
-
8 сентября 2008 г. 13:36, спустя 9 минут 3 секунды
}/{EHR, код в студию:
* соединения с СУБД
* верстку страницы
желательно ссылку на сайтhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
8 сентября 2008 г. 13:49, спустя 12 минут 50 секунд
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Название</title>
</head>
<body>
<?php
$host='localhost';
$database='database';
$user='user';
$pswd='password';
$dbh = mysql_connect($host, $user, $pswd) or die("Нет соединения с SQL");
mysql_select_db($database) or die("Не подключается к БД");
mysql_query("SET NAMES cp1251");
?>
<table border="1" width="100%" bgcolor="#FFFFFF">
<tr><td>ID</td><td>Название</td><td>SN</td>
<td>ХЗ</td><td>ХЗ</td></tr><tr>
<?php
$q = mysql_query ("SELECT * FROM menu");
for ($c=0; $c<mysql_num_rows($q); $c++)
{
$f = mysql_fetch_array($q);
echo "<td>$f[ID]</td><td>$f[name]</td><td>$f[SN]</td>";
echo "<td>$f[N]</td><td>$f[CLA]</td>";
}
?>
</table></tr>
</body>
</html>
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!