Предполагам на всеки ползващ MySQL му се е налагало да изведе дублираните редове от дадена колона в таблица. Идеята е, че колоната позволява записването на дублиращи редове , а ние искаме да ги изведем. За целта използваме having или ето го целият пример:
select gid,title,count(title) as cnt from super_info group by title having cnt > 1 order by cnt
Няма какво да пояснявам повече. Преди време бях видял някъде тази функция и бях останал доволен накрая от нея и затова мисля да я споделя тук:
function check_email_address($email) {
// First, we check that there's one @ symbol,
// and that the lengths are right.
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
// Email invalid because wrong number of characters
// in one section or wrong number of @ symbols.
return false;
}
// Split it into sections to make life easier
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if
(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&
.'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$",
$local_array[$i])) {
return false;
}
}
// Check if domain is IP. If not,
// it should be valid domain name
if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2) {
return false; // Not enough parts to domain
}
for ($i = 0; $i < sizeof($domain_array); $i++) {
if
(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|
.([A-Za-z0-9]+))$",
$domain_array[$i])) {
return false;
}
}
}
return true;
}
Днес направих плъгин за WordPress които автоматично добавя вашата публикация във www.edno23.com . Идеята е с едно публикуване в WordPress да публикувате и в edno23 .
Плъгинът "Auto edno23" има страница за настройка където трябва да въведете вашето edno23 потребителско име и парола. От там можете да изберете с тик дали автоматично да се публикува публикацията в edno23 или само когато отметнете тикчето при самото добавяне от WordPress. Добавил съм и възможност да прави кратки връзки от рода "http://is.gd/5LREc"
Преди малко трябваше да напиша на бързо един прост плъгин за WordPress които да изпраща съдържанието на публикацията и линка към нея в един приятелски сайт. След като го направих реших да напиша по- важните неща от него:
1. Извеждане на съдържание на публикацията:
$_POST['post_content']
2. Извеждане на заглавието на публикацията:
$_POST['post_title']
3. Извеждане на линк на публикацията:
global $post_ID;
get_permalink($post_ID);
4. Добавяне на действие при публикуване:
add_action('publish_post', 'submit_friend_site');
Наложи ми се да пусна една малка уеб тулка която да ми показвапубличният IP адрес и понеже е супер лесна за реализация реших да направя и допълнение което да извежда информация за браузъра на потребителя. Ето връзка и към тази тулка: Как да проверява какъв е моят IP Address
Снощи добавих 285 реферати които ми изпратиха приятели/познати и посетители на referati.org . Рефератите са от категории "Информационни технологии" и "Литература".
Ето някои интересни реферати от "Информационни технологии":
Какво е Facebook?Facebook е най-бързо разрастващата се, безплатна, социална мрежа в света. До момента, уеб сайтът има над 175 милиона активни, регистрирани потребители. Всяка седмица се регистрират над 5 милиона нови такива.
Какво е Twitter? Най-кратко казано Twitter е платформа за микроблогинг. Постовете са кратки до 2-3 изречения и целта е да се привлече вниманието към интересна публикация и разпространението и сред максимален брой потребители.
Случвало ли ви се е в MySQL таблица да имате 1 мил. реда като в една от колонките имате стринг "гад" които желаете да премахнете. Сещам се за две решения едното е чрез някакъв език(php,perl …) да обходихте всички редове (select) и да ги обновите(update) което са си две операции т.е. 1 000 001 (1 000 000 пъти -- update и 1 път select).
Вторият и най- рационален вариант за мен е, чрез функцията REPLACE която е вградена в MySQL.
Ето Ви пример:
update nasha_tablica set kolonka=replace(kolonka,'gad','pich');
Тук в таблица "nasha_tablica" в колона "kolonka" ще бъде презаписано "gad" със "pich".