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

После смены кодировки сайта перестал работать запрос Update

04.11.2018, 20:58. Показов 1155. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, у самого не хватает уже сил разобраться, прошу Вашей помощи.
Суть вопроса в том, что есть скрипт (парсер) работал прекрасно, но вдруг меня приспичило прописать кодировку в файл .htaccess и самих файлах сайта, на utf-8.
В базе данных указана такая же кодировка, utf-8 (перепроверил, до этого была установлена 1251)
Данные с базы читает корректно, отображает их на сайте, проблем нет, а вот обновлять данные в таблице ни в какую не хочет(.
Ребята, выручайте пожалуйста, понимаю что вопрос наверно глупый и не серьёзный, но голову сломал, ничего не получается(
В файле подключения к базе, указана кодировка utf-8
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 
$DB_host = "localhost"; // имя сервера MySQL
$DB_user = "home"; // имя пользователя MySQL
$DB_pass = "home"; // пароль на сервере MySQL
$DB_name = "home";  // имя  базы данных 
/* Соединяемся с сервером MySQL */
$db=mysql_connect($DB_host,$DB_user,$DB_pass);
/* Выбираем  необходимую базу данных */
mysql_select_db($DB_name, $db) or die (mysql_error());
/*  Устанавливаем  кодировку */
mysql_query('SET NAMES utf8');
?>
И файл парсер

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
44
45
46
47
48
49
50
51
52
53
54
<?php
ini_set('display_errors', 'On'); // сообщения с ошибками будут показываться
error_reporting(E_ALL); // E_ALL - отображаем ВСЕ ошибки
    require_once($_SERVER['DOCUMENT_ROOT'].'/weather/db.php');
    $xml = simplexml_load_file('http://informer.gismeteo.ru/xml/28367_1.xml');
     //Получаем сегодняшнюю дату и время
    $cur_time=date('G');
    $cur_date=date('d.m.Y');
        //Определяем время суток
    switch($cur_time){
        case ($cur_time>=3 && $cur_time<9):
            $tod=1;
            break;
        case ($cur_time>=9 && $cur_time<15):
            $tod=2;
            break;
        case ($cur_time>=15 && $cur_time<21):
            $tod=3;
            break;
        case (($cur_time>=21  && $cur_time<23) || ($cur_time>=0  && $cur_time<3)):
            $tod=0;
            break;
        default: $tod=0;
    }
    foreach ( $xml->REPORT->TOWN->FORECAST as $forecast ){
        //Получаем дату прогноза
        $xml_date=$forecast["day"].'.'.$forecast["month"].'.'.$forecast["year"];
        $today=$forecast["year"].'-'.$forecast["month"].'-'.$forecast["day"];
        //Если дата прогноза и время суток совпадают с актуальными записываем в базу
        if ($forecast["tod"] == $tod && $cur_date == $xml_date){
            mysql_query("UPDATE `weather` SET `temperature_min` = '". $forecast->TEMPERATURE['min']."',
                        `datet` = '$today',
                        `temperature_max` = '".$forecast->TEMPERATURE['max']."',
                        `pressure_min` = '". $forecast->PRESSURE['min']."',
                        `pressure_max` = '". $forecast->PRESSURE['max']."',
                        `wind_min` = '".$forecast->WIND['min']."',
                        `wind_max` = '". $forecast->WIND['max']."',
                        `wind_dir` = '". $forecast->WIND['direction']."',
                        `relwet_min` = '".$forecast->RELWET['min']."',
                        `relwet_max` = '".$forecast->RELWET['max']."',
                        `cloudiness` = '".$forecast->PHENOMENA['cloudiness']."',
                        `precipitation` = '". $forecast->PHENOMENA['precipitation']."' 
                         WHERE city_id = 28367 
                         LIMIT 1") or die(mysql_error());  
            $rt = '';
            function mylog($data){
            $data = date('[Y-m-d H:i:s] - Обновление погоды прошло успешно ') . $data . PHP_EOL;
            file_put_contents('../logs/log_weather.txt', $data, FILE_APPEND);
            }
            mylog($rt);
             }
    } 
    
?>
Заранее благодарю за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.11.2018, 20:58
Ответы с готовыми решениями:

Функция html_entity_decode после смены кодировки перестала корректно работать
В шаблоне товара выводится некое описание: &lt;?php // ............. // вывод описания echo html_entity_decode($arResult)?&gt; ...

Перестал работать Wi Fi после смены процессора (Windows 10)
Доброго времени суток! Заранее извиняюсь если не в тот раздел или пощелкал в поиске нужную тему В общем проблема следующего...

После смены пароля root по ssh перестал работать пароль
Сервер Centos 5.7. На сервере по SSH был изменен пароль root командой passwd. Проблема в том что не работает ни старый ни новый пароль....

1
0 / 0 / 0
Регистрация: 04.11.2018
Сообщений: 2
05.11.2018, 13:44  [ТС]
Спасибо всем за внимание, проблема решена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2018, 13:44
Помогаю со студенческими работами здесь

Компьютер,после смены комплектующих перестал работать (материнка - P6td deluxe)
Здравствуйте, такая проблема. После замены видеокарты и оперативной памяти перестал работать компьютер (черный экран), после возвращения...

Перестал работать Membership после размещения сайта на хостинге
Добрый вечер. Есть работающий сайт на ASP.NET MVC3. Возникла необходимость перенести на другой сервер, перенес, все работает, но...

Код перестал работать после переноса сайта на новый сервер
После переноса сайта на новый сервер, перестал работать код. Не пойму в чем дело &lt;? session_start(); include...

После смены процессора компьютер перестал включаться
У меня моноблок http://ru.asus.com/Allinone_PCs/20_inch/EeeTop_PC_ET2.., ему уже два года. Решил поменять ему процессор на AMD Athlon II X2...

После смены материнки, компьютер перестал видеть видеокарту
Все началось с кз. В результате него полетел 4-пиновик на маме. Долго не думая пошел за новой мамой. Все подключитл аккуратно и бережно....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru