Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Извеждане на дублиран запис от база данни

Featured Replies

Тарся код (на PHP), който да ми изведе дублиран запис от база данни. Например имам трите имена в отделни клетки на даден човек, но той е записан и втори път. Искам да филтрира всички останали записи и да изведе само тези двата (като се предполага че в другите клетки информацията е различна).

Благодаря предварително!

Тарся код (на PHP), който да ми изведе дублиран запис от база данни. Например имам трите имена в отделни клетки на даден човек, но той е записан и втори път. Искам да филтрира всички останали записи и да изведе само тези двата (като се предполага че в другите клетки информацията е различна).

Благодаря предварително!

Не е на PHP а на MySQL, но само с PHP няма как да стане.

Ето го кода на заявката към базата данни:

select concat(name1,name2,name3),count(concat(name1,name2,name3)) as name_count from table

group by concat(name1,name2,name3) having count(concat(name1,name2,name3))>1 order by count(concat(name1,name2,name3)) DESC

Замести имената и името на таблицата с актуалните.

select concat(name1,name2,name3),count(concat(name1,name2,name3)) as name_count from table

group by concat(name1,name2,name3) having count(concat(name1,name2,name3))>1 order by count(concat(name1,name2,name3)) DESC

А само да попитам защо ги преброяваш първо, като може да стане и без да ги преброяваш, т.е. нещо от сорта на:


// names - imeto na tablicata

//name1,name2,name3 - imenata na kolonite

$select = mysql_query("select * from names where `name1`!=0, `name2`!=0, `name3`!=0 group by `name1`, `name2`, `name3`") or die (mysql_error());

А само да попитам защо ги преброяваш първо, като може да стане и без да ги преброяваш, т.е. нещо от сорта на:


// names - imeto na tablicata

//name1,name2,name3 - imenata na kolonite

$select = mysql_query("select * from names where `name1`!=0, `name2`!=0, `name3`!=0 group by `name1`, `name2`, `name3`") or die (mysql_error());

Защото има два или повече записа с идентични данни за трите имена. Искам да получа само тези, които се срещат повече от един път.

Защото има два или повече записа с идентични данни за трите имена. Искам да получа само тези, които се срещат повече от един път.

Аха ОК.

Просто питам.

И все пак ако се групират по имената ще излезе само 1 име, т.е. 1 ред с имената.

А чакай чатнах. Прав си че е така. Извинявам се за невежеството. :wors: :wors: :wors:

Редактирано от spas666 (преглед на промените)

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.