Различные вопросы по PHP и MySQL

245K
.
studiouz, UPDATE `users` SET `balans` = `balans` + '1000' where `rights` = '9'
.
Какие функции можно и нужно использовать для проверки даты?
.
Homelion (04.04.2013 / 08:58)
Какие функции можно и нужно использовать для проверки даты?
В каком смысли для проверки даты? Ты её записываеш в базу? Или как? А так функции time() и date() посмотри
.
Homelion
Saniok (04.04.2013 / 09:05)
В каком смысли для проверки даты? Ты её записываеш в базу? Или как? А так функции time() и date() посмотри
не... я не про это...Нужно проверить поле $den и $mes на правильность...Вдруг пользователь вместо месяца(01) ввел буквы или число 55 что то в этом роде...Вот мне нужны функции чтобы не допустить такой ошибки...
.
Homelion (04.04.2013 / 10:10)
не... я не про это...Нужно проверить поле $den и $mes на правильность...Вдруг пользователь вместо месяца(01) ввел буквы или число 55 что то в этом роде...Вот мне нужны функции чтобы не допустить такой
Аа. Так возьми сделай просто проверку на доступность цифр, и не больше например если месяц то 12 и запись так типа 1 а не 01 или просто выбор из таблици.
.
Saniok (04.04.2013 / 10:31)
Аа. Так возьми сделай просто проверку на доступность цифр, и не больше например если месяц то 12 и запись так типа 1 а не 01 или просто выбор из таблици.
я так и сделал,но сцуко,выдает ошибку...
.
Какую? Ошибку?
.
Homelion, Если что то вот функция
/** 
 * Проверка даты. 
 */ 

/*для проверки корректности даты в формате ДД.ММ.ГГГГ ЧЧ:ММ 
можно применить следующую функцию. 
если знаете подобную из стандартных, то сообщите в комментах. 
*/ 

function ext_check_date($data) 
{ 
    //проверка формата 
    $parse = date_parse ( $data ); 
    if ( $parse['error_count'] != 0 ) 
    return 0; 

    //проверка по грегорианскому календарю 
    if (!(checkdate($parse['month'], $parse['day'], $parse['year']))) 
    return 0; 

    return $data; 
} 

$data = '30.02.2008 12:59'; 
$data = ext_check_date($data); 

if (!$data) 
echo 'дата не верна';
.
UA95 (08.04.2013 / 09:58)
Мой хостинг не поддержует memcache,есть способы использовать этот модуль не меняя хостинг?
No
.
selemet
Ego vir viden
SQL-запрос:

# Структура таблицы `articles`
#
CREATE TABLE `articles` (
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`title` varchar( 255 ) NOT NULL default '',
`meta_d` varchar( 255 ) NOT NULL default '',
`meta_k` varchar( 255 ) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`description` text NOT NULL ,
`text` text NOT NULL ,
`author` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `id` ) 
) TYPE = MYISAM AUTO_INCREMENT =3;



Ответ MySQL:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=3' at line 14
Всего: 7969