@danyfir

После переноса на другой хостинг перестали работать sql запросы. Почему?

Перенес сайт с одного хостинга на другой. На сайте перестали работать sql запросы через php. Не могу понять в чем проблема
Вот этот код:
$postID = $_POST['vozrast'];
 $db = new Mysqli("localhost", "логин", "пароль", "бд");
    $db->query('SET NAMES utf-8');
    $result = mysql_query ("SELECT * FROM clgmh_postmeta WHERE meta_key='subject_name' AND meta_value='$postID'");
    while ($row = mysql_fetch_assoc($result)) {
    $buf = $row['post_id'];
    update_post_meta($buf, 'payment', 'Да');    
    }


На выходе вообще ничего не обновляет. Как будто до while код не доходит. Соединение проверил, вроде коннектит.

Единственную зацепку нашел в том, что на старом хостинге кодировка не позволяла выводить рус. надписи, на новом позволяет. Быть может дело в кодировке? Или она не может влиять на работу запросов?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 2
BojackHorseman
@BojackHorseman
...в творческом отпуске...
зачем гадать на кофейной гуще, если можно проверить, что возвращается в $result, и если там false - вызвать mysql_error() ???
Ответ написан
OKyJIucT
@OKyJIucT
Sunshine reggae
Вбейте руками в PHPMyAdmin этот запрос и посмотрите, что будет. Возможно, на новом хостинге другая версия MySQL или модулей для PHP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
ООО Bildy Oy Санкт-Петербург
от 70 000 до 120 000 руб.
Badoo Development Москва
от 140 000 до 180 000 руб.