[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с базой данных.
oarsyonov
Необходимо подсчитать количество рядов в таблице по определенным параметрам.
Код:

$pgbelongsto = $toberecoded['name']." ".$toberecoded['surname'];
$pgbelongsto = mysql_real_escape_string($pgbelongsto);
$meschecker=mysql_query("SELECT COUNT(*) FROM messages1 WHERE `to`='$pgbelongsto' AND ifread='1'",$db);
$mescheckerarray=mysql_fetch_assoc($meschecker);
print_r($mescheckerarray);


В браузере отображается:

Array ( [COUNT(*)] => 0)


Хотя в таблице есть запись с to равным $pgbelongsto, и ifread равным 1.
Как думаете, в чем может быть проблема?
oarsyonov
Обнаружил, что проблема как-то связана с $pgbelongsto. Очень странно, потому что другая переменная с этим же значением задействована в другом запросе, и там все работает.
Хм.. Как думаете, в чем дело?
oarsyonov
Все, исправил. Из cp1251_general_ci нужно было в utf8_general_ci перекодировать.
Kusss
а какая задача то стояла ?
Если найти "Имя Фамилия" - то нормально.
А если "Фимилия Имя" - то ничего не найдется.
oarsyonov
Отображение количества непрочитанных личных сообщений. В таблицы для сообщений везде запись идет "Имя Фамилия".
Kusss
странно что ты это делаешь через "имя фамилия", а не через id пользователя.
oarsyonov
У меня уникальные имя,фамилия сейчас при регистрации, то есть они не повторяются. Как добавлю еще одну фичу, переделаю на id.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.