PDO не работает запрос

301
12 марта 2017, 08:03
$post_title = 'something';
$sql = 'SELECT title FROM `posts` WHERE title = :title';
$data_request = $this->dbase->prepare($sql);
$data_request->bindParam(':title', $post_title, PDO::PARAM_STR);
$data_request->execute();
$result = $data_request->fetch();
echo ($result) ? '+' : '-';

Проблема заключается в том, что пересмотрел множество постов здесь же, и на php.net смотрел в первую очередь, но мой код ни в какую не хочет находить запись с нужным тайтлом, хотя она существует, делал такой напрямую в бд запрос и все нормально выдавало, уже не знаю, что и делать. Помогите хотя бы сузить круг поиска, кстати пост с числовым названием находит. Подключение к бд работает 100%.

Answer 1

Проблема решилась после установки кодировки:

$this->dbase->exec("set names utf8");
READ ALSO
Как перевести некоторые заголовки в Wordpress?

Как перевести некоторые заголовки в Wordpress?

Такая проблема, есть интернет магазин на Вордпрессе (woocommerce), установлен шаблон, в настройках всё перевёл на русязык, но 4 элемента, которые...

261
вывести без повтора

вывести без повтора

есть код рабочий но в нем при выборке всегда повторяется $content пробовал ставить group by но это не спасает так как выборка из соседней таблицы...

222
Своя сортировка массива

Своя сортировка массива

Я хочу, что бы массив был отсортирован случайным образом, я сделал условие, что бы если в массиве такой элемент есть, то он повторно не добавлялся,...

266
Как правильно вставить html в php

Как правильно вставить html в php

Добрейшего вечерочка!

258