Loading...
Всем салют, может кто помочь с запросом в БД
Вот сам запрос
DROP TABLE IF EXISTS `services_orders`;
CREATE TABLE `services_orders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_dir` int(11) NOT NULL,
`name` varchar(32) NOT NULL,
`name_preset` varchar(64) DEFAULT NULL,
`test` int(11) NOT NULL DEFAULT '0',
`test2` int(11) NOT NULL DEFAULT '0',
`test3` int(11) NOT NULL DEFAULT '0',
`test4` int(11) NOT NULL DEFAULT '0',
`test5` int(11) NOT NULL DEFAULT '0',
`test6` varchar(11) NOT NULL DEFAULT '0',
`test7` varchar(11) NOT NULL DEFAULT '0.00',
`up` int(11) NOT NULL DEFAULT '0',
`status_activity` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`id_dir`)
) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;

Нужно значение test3 сделать чтобы вместо цифр в базу записывались буквы. Я изменил вот так

`name` varchar(32) NOT NULL
Сменил запрос
С
if (!empty($test3) && !preg_match('#^([0-9\_])+$#ui', $test3)) {
На
if (strlen($test3) > 31) {
Но все без изменений.
Сможет кто помочь???
Столбец test3(int)11 сделай varchar24

if (preg_match('/^[a-zA-Z]+$/ui', $test3))
{
//Пропустит только латинские буквы
}
KING_SysTEM (17.05.2019 в 21:51)
Столбец test3(int)11 сделай varchar24

Вот так `test3` varchar(24) NOT NULL,
Ruzon , что туда пишется?
Бл.... Что то не выходит
PhpStorm (17.05.2019 в 22:13)
Ruzon , что туда пишется?

Месяц
Ruzon (18.05.2019 в 20:26)
PhpStorm (17.05.2019 в 22:13)
Ruzon , что туда пишется?

Месяц


а зачем месяцу проверка empty(), preg_match() и strlen() ?
________
посл. ред. 18.05.2019 в 20:36; всего 1 раз(а); by PhpStorm

DROP TABLE IF EXISTS `services_orders`;
CREATE TABLE `services_orders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_dir` int(11) NOT NULL,
`name` varchar(32) NOT NULL,
`name_preset` varchar(64) DEFAULT NULL,
`test` int(11) NOT NULL DEFAULT '0',
`test2` int(11) NOT NULL DEFAULT '0',
`test3` varchar(24) DEFAULT NULL,
`test4` int(11) NOT NULL DEFAULT '0',
`test5` int(11) NOT NULL DEFAULT '0',
`test6` varchar(11) NOT NULL DEFAULT '0',
`test7` varchar(11) NOT NULL DEFAULT '0.00',
`up` int(11) NOT NULL DEFAULT '0',
`status_activity` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`id_dir`)
) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
Ruzon (18.05.2019 в 20:26)
PhpStorm (17.05.2019 в 22:13)
Ruzon , что туда пишется?

Месяц

в №3 посту ответ написал жи.

Ну а если мы знаем, что туда будет входить, то можно сделать так:

if (in_array($_POST['mouth'], ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь']))
{
//все ок
}

________
посл. ред. 18.05.2019 в 21:05; всего 2 раз(а); by Nets
Онлайн: 3
Время:
Gen. 0.1572
(c) Bym.Guru 2010-2026