Вы не зашли.
Как оптимизировать данный запрос?
А то выполняется пол минуты.
Код:
span style="color: #0000BB"><?php$q = mysql_query("SELECT * FROM `video` ORDER BY `id`");while($row = @mysql_fetch_array($q)) { mysql_query("UPDATE `video` SET `url_letit` = '" . (($arr[$row['id']]) ? $arr[$row['id']] : '') . "' WHERE id = '{$row['id']}'");} |
Добавлено спустя 1 минуту 1 секунду: В смысле можно ли его сделать одним запросом?
Как комментируются константы в классах?
например свойства так:
Код:
span style="color: #0000BB"><?php /** * Переменная с настройками. * @var array */ private static $_arr;?> |
как быть с константами?
Я буду лучше голоден, но между креслом и рулем и на дороге.
TLENS, что в массиве $arr?
Nu3oN,
http://pear.php.net/manual/ru/standards.naming.phpИмена констант всегда должны быть в верхнем регистре с подчеркиваниями для разделения слов. В качестве префикса в именах констант должно использоваться имя пакета/класса, в котором они используются. Например, все константы, которые используются в пакете DB::, начинаются с "DB_".
пример (почему-то с синтаксической ошибкой php, но суть уловить можно)
http://pear.php.net/manual/ru/standards.sample.phpКод:
span style="color: #0000BB"><?php/** * Methods return this if they succeed */define('NET_SAMPLE_OK', 1); |
Gemorroj написал:
что в массиве $arr?
Код:
span style="color: #0000BB"><?php$f = file('data_link.dat'); // ~70000 строк$arr = array();foreach ($f as $v) { preg_match('/id_(\d+)_-_/', $v, $b); if ($b[1]) $arr[$b[1]] = $v;}unset($f); |
В общем ссылки
Отредактировано TLENS (2011.07.14 14:02)
Паша а с каких айпишников идет спам?
Они разные?
я не смотрел IP, особого труда удалить сообщение и забанить пользователя мне пока не составляет.
Gemorroj =D
Добавлено спустя 4 минуты 46 секунд: А как на счет оптимизации, с ним можно что то сделать?
Отредактировано TLENS (2011.07.14 20:08)
Как насчет такого интелекта для вырезания ссылок?
Код:
lt;?$commit = preg_replace('/([\s"\'\(\{\|]{0,1})((https{0,1}:\/\/){0,1}(([a-z\-]){3,20}\.){1,5}[a-z]{2,6}[0-9a-z\/\?\.\-\~&;_=%:#\+]*)([\s"\'\)\}\|]{0,1})/usi', ' <font color="#f00">Ссылка вырезаная</font> ', $commit); |