Проблема в запросе
1.
Анет (21.10.2013 / 19:42)
Есть запрос, вида:
$count = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM `users` WHERE `birthday` LIKE '".date("d")."/".date("m")."/%' && `last_felicitation` != '".date("d").'/'.date("m").'/'.date("y")."'; ");
Т.е. нужно вывести кол-во пользователей, у которых сегодня день рождения.
Первое условие `birthday` LIKE '".date("d")."/".date("m")."/%' работает правильно.
Проблема возникла с условием `last_felicitation` != '".date("d").'/'.date("m").'/'.date("y")."';
И это условие проверяет на то, не поздравляли ли в эту дату пользователя. Т.е так: последняя дата поздравления != текущей дате. Но значение по умолчанию в last_felicitation установлено - none.
Ну и счетчик показывает 0, а должно быть 1.
Как быть?
2.
Алексей (21.10.2013 / 21:11)
Проблема в Null.
3.
Mira (19.01.2014 / 09:39)
<?php
defined('PROTECTOR') or die('Error: restricted access');
session_start(); // запускаем сессию
$t = microtime(1); // генерация
date_default_timezone_set('Europe/Moscow');
//error_reporting(0); //
$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));//
$_GET['id'] = intval($_GET['id']);
$_GET['item'] = intval($_GET['item']);
$connect = @ mysql_pconnect('mysql.h7w.ru', 'root', '') or die('cannot connect to server');
@ mysql_select_db('u845344936_kobra') or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);
/*$connect = @ mysql_pconnect('mysql.h7w.ru', 'u845344936_kobra', 'foldai') or die('cannot connect to server');
@ mysql_select_db('u845344936_kobra') or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);*/
} nuzno pomosh soedenenie script v BAZA DANNIX..... ia ne znaiu ruskii iazik...
URL:
https://visavi.net/topics/39275