Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> выборка из базы данных, возможна проблема с кодировкой при запросе
mmsgold  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 421
Пользователь №: 35416
На форуме: 4 года, 1 месяц, 23 дня
Карма: 3




Всем привет,
собственно вот запрос
 $sql = "SELECT * FROM films_all WHERE name_film='".$name_film2."'";

и его выполнение

result=$mysqli->query($sql) or die("ошибка! строка 113");
if ($result->num_rows) {echo "есть совпадение сбазой <br>";}


эти запросы прогоняются в цикле, знаю что это плохо, но не в этом суть,\и вот часть вывода работы цикла

SELECT * FROM films_all WHERE name_film='Superнянь 2'
SELECT * FROM films_all WHERE name_film='В сердце моря'
есть совпадение сбазой
SELECT * FROM films_all WHERE name_film='Голодные игры: Сойка-пересмешница. Часть II'
есть совпадение сбазой
SELECT * FROM films_all WHERE name_film='Иерей-сан. Исповедь самурая'
есть совпадение сбазой


не пойму почему в 1 ой строчке нет совпадения с базой, если скопировать сам запрос который вывелся и напрямую прогнать его чере phpMyAdmin, то он выполняется и находит строку, а так почему то нет, я подозреваю что дело в кодировке, но может и нет, тем не менее я после соединения прописал вот такую строчку,
$mysqli->set_charset("utf8");

не помогло, сама таблица в кодировке utf-8....
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
mmsgold  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 421
Пользователь №: 35416
На форуме: 4 года, 1 месяц, 23 дня
Карма: 3




нашел ошибку в сравнении, посмотрел код страницы, кароче там символ пробела
SELECT * FROM films_all WHERE name_film='Superнянь 2'
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
mmsgold  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 421
Пользователь №: 35416
На форуме: 4 года, 1 месяц, 23 дня
Карма: 3




справился с проблемой таким образом
 $result = str_replace('nbsp ', ' ', $result);
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса