Список сообщений Момору
Is binary
Доброго времени суток, уважаемые товарищи!
Я работаю с PHP и MySQLi. Так вот, в MySQLi имеется прекрасная фишка «Подготовленные запросы». Они помогают обезопасить наши ресурсы от SQL инъекций, а нас от бессонницы. Но в коде, который содержит не один десяток запросов БД использовать их не очень удобно. Для этого я решил написать функцию, которая бы помогла мне избавиться от этого геморроя. Но для этого мне нужно определить тип входных данных (i, s, b). Если i – (is_numeric(), is_int()), s – (is_string()), то для b (binary) функции is_binary() еще не придумали, а вот потребность в ней уже есть.
Друзья, помогите решить эту задачу. За ранее Вам благодарен.
PS.
GOOGLE и тп не предлагать, облазил все.
Написал: Момору 14.06.2013 / 16:03
Я работаю с PHP и MySQLi. Так вот, в MySQLi имеется прекрасная фишка «Подготовленные запросы». Они помогают обезопасить наши ресурсы от SQL инъекций, а нас от бессонницы. Но в коде, который содержит не один десяток запросов БД использовать их не очень удобно. Для этого я решил написать функцию, которая бы помогла мне избавиться от этого геморроя. Но для этого мне нужно определить тип входных данных (i, s, b). Если i – (is_numeric(), is_int()), s – (is_string()), то для b (binary) функции is_binary() еще не придумали, а вот потребность в ней уже есть.
Друзья, помогите решить эту задачу. За ранее Вам благодарен.
PS.
GOOGLE и тп не предлагать, облазил все.
Написал: Момору 14.06.2013 / 16:03
Авторизация через сторонний сайт
Главное чтоб поменьше не обоснованных и не правильно составленных запросов не было в коде.
Написал: Момору 01.06.2013 / 04:08
Mistika (31 Мая 2013 / 19:59)И что с этого?
То что около 250 таблиц будет в одной базе
Главное чтоб поменьше не обоснованных и не правильно составленных запросов не было в коде.
Написал: Момору 01.06.2013 / 04:08
Оптимизация MySQL запроса.
36. Башка, нннда, не высокого же ты о себе мнения, балда)
Написал: Момору 28.05.2013 / 18:31
Написал: Момору 28.05.2013 / 18:31
Оптимизация MySQL запроса.
34. Башка, ты что, только нить уловил? Ба, Эйнштейн.
Написал: Момору 27.05.2013 / 21:51
Написал: Момору 27.05.2013 / 21:51
Оптимизация MySQL запроса.
27. Башка, ваша логика не логична. Правильно девка говорила, не те книги читаете. А регистратор медленно-тяжелых запросов именно там и находится, на стороне сервера баз. Откройте его и посмотрите, все ваши звездочки фиксируются в нем. Или как там выше было сказано "ламмерских запросов"? Опять с ней согласен. Я понимаю, что вами правит коллективный разум зараженный стадным инстинктом, но не стоит же отридцать очевидные вещи. Все, я офф, грызитесь дальше)
Написал: Момору 27.05.2013 / 21:30
Написал: Момору 27.05.2013 / 21:30
wap+ ajax
Аякс бесполезен там где для обновления данных необходима перезагрузка основного тела страницы. С тела в нете большинство сидит, по этому в вапе он бесполезен.
Написал: Момору 22.04.2013 / 22:57
Написал: Момору 22.04.2013 / 22:57
TRIGGER (SQL)
Вопрос решен. Тему можно крыть.
Просто надо было убрать круглые скобки вокруг конструкции delete
Написал: Момору 20.04.2013 / 20:59
Просто надо было убрать круглые скобки вокруг конструкции delete
Написал: Момору 20.04.2013 / 20:59
TRIGGER (SQL)
4. 78884115, СКРИН ОШИБКИ
Добавлено через 03:05 сек.
Написал: Момору 20.04.2013 / 20:10
Добавлено через 03:05 сек.
DELIMITER $$ CREATE OR REPLACE TRIGGER `tg_foto_dir` AFTER DELETE ON `ac_foto_dir` ALTER EACH ROW BEGIN IF(SELECT COUNT(*) FROM `ac_foto_file` WHERE `id_dir` = OLD.id LIMIT 1) = 1 THEN (DELETE FROM `ac_foto_file` WHERE `id_file` = OLD.id) END IF; END $$ DELIMITER;Триггер №2 (Они взаимосвязаны, посему - неразлучны ))
DELIMITER $$ CREATE OR REPLACE TRIGGER `tg_foto_alb` AFTER DELETE ON `ac_foto_album` ALTER EACH ROW BEGIN IF(SELECT COUNT(*) FROM `ac_foto_album` WHERE `id_album` = OLD.id LIMIT 1) = 1 THEN (DELETE FROM `ac_foto_file` WHERE `id_album` = OLD.id) END IF; END $$ DELIMITER;Вот, вставил не достающие строки. Но, суть не изменилась, ошибка та-же.
Написал: Момору 20.04.2013 / 20:10
TRIGGER (SQL)
Собственно сами файлы (снимки)
Добавлено через 06:49 сек.
[URL=http://dfiles.ru/files/sd0parqcn]Скрин ошибки[/URL]
Написал: Момору 20.04.2013 / 18:42
CREATE TABLE IF NOT EXISTS `ac_foto_file` ( `id` SERIAL, `id_user` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID автора', `id_dir` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID директории снимка', `id_album` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID фотоальбома', `time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'Время создания', `time_alter` TIMESTAMP COMMENT 'Время последнего обращения', `open` set('0', '1', '2') NOT NULL DEFAULT '2' COMMENT 'Возможность комментировать снимок. 2 - разрешено всем, 1 - только друзьям, 0 - запрещено', `let` set('0', '1') NOT NULL DEFAULT '0' COMMENT 'Файл +18. 1 - да, 0 - нет', `size` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Вес снимка', `type` set('png', 'jpg', 'jpeg', 'gif') NOT NULL COMMENT 'Формат снимка', `name` varchar(128) NOT NULL DEFAULT '' COMMENT 'Название снимка', `opis` varchar(5120) NOT NULL DEFAULT '' COMMENT 'Описание снимка', PRIMARY KEY (`id`), KEY (`time`, `time_alter`, `open`, `size`, `type`), FOREIGN KEY (`id_dir`) REFERENCES `ac_foto_dir` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE, FOREIGN KEY (`id_album`) REFERENCES `ac_foto_album` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE ) ENGINE InnoDB CHARACTER SET UTF8 COLLATE utf8_general_ci;Заранее благодарен Вам. Спасибо дорогие, Друзья)
Добавлено через 06:49 сек.
[URL=http://dfiles.ru/files/sd0parqcn]Скрин ошибки[/URL]
Написал: Момору 20.04.2013 / 18:42
TRIGGER (SQL)
Таблица фотоальбомов
Написал: Момору 20.04.2013 / 18:41
CREATE TABLE IF NOT EXISTS `ac_foto_album` ( `id` SERIAL, `id_user` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID автора', `id_dir` bigint UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ID директории', `time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'Время создания', `time_alter` TIMESTAMP COMMENT 'Время последнего обращения', `open` set('0', '1', '2') NOT NULL DEFAULT '2' COMMENT 'Возможность просмотра снимков альбома другими пользователями. 2 - разрешено всем, 1 - только друзьям, 0 - запрещено всем', `pass` varchar(24) NOT NULL DEFAULT '' COMMENT 'Пароль на просмотр снимков альбома', `name` varchar(128) NOT NULL DEFAULT '' COMMENT 'Название альбома', `opis` varchar(520) NOT NULL DEFAULT '' COMMENT 'Описание альбома', PRIMARY KEY (`id`), KEY (`time`, `time_alter`, `open`), FOREIGN KEY (`id_dir`) REFERENCES `ac_foto_dir` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE ) ENGINE InnoDB CHARACTER SET UTF8 COLLATE utf8_general_ci;
Написал: Момору 20.04.2013 / 18:41