Я пытаюсь получить эту работу и ощущение, что я нахожусь на неправильном пути, но я не могу понять, как сделать это просто (и работаю) < /p>
Вот данные в моей таблице MySQL: < /p>
size
title 1
S
title 1
L
< /tr>
title 2 < /td>
s < /td>
< /tr>
tit /> xl < /td>
< /tr>
title 3 < /td>
s < /td>
< /tr>
< /tbody>
< /table> < /div>
, что я хочу, я получаю только новую таблицу. Оба способа в порядке со мной. < /P>
tit /> TITL 1 < /TD>
S - L < /td>
< /tr>
Название 2 < /td>
s - l - xl < /td>
< /tr>
tit /> s < /td>
< /tr>
< /tbody>
< /table> < /div>
Поэтому я хочу найти двойные записи на заголовке. Если я найду двойную запись, она должна отредактировать столбец размера, поэтому в конечном итоге все размеры для этого заголовка заполнены. Если запись уникальна под названием, чем он должен быть введен в выходе.$sql = "SELECT * FROM table ORDER BY title ASC, size ASC";
$stmt = $con -> prepare($sql);
$stmt -> execute();
$result = $stmt -> get_result();
$data = $result -> fetch_all(MYSQLI_ASSOC);
$count_rows = count($data);
echo "
Find records = " . $count_rows . "
";
foreach($data as $row) {
echo $row['title'] . " - " . $row['size'];
$stmt_check = $con -> prepare("SELECT * FROM table WHERE title = ?");
$stmt_check -> bind_param("s", $title);
$titel = $row['title'];
$stmt_check -> execute();
$stmt_check -> store_result();
if ($stmt_check -> num_rows > 1) { // record exist, now merge
echo " --> DOUBLE RECORD
";
} else { // record is unique
echo " --> SINGLE RECORD
";
}
}
< /code>
Это похоже на немного дублированного, чтобы выполнить запрос для каждого заголовка. Когда я запускаю 3100 запросов, я получаю ошибку тайм -аута.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... te-records
Проверка через записи и слияние дублирующихся записей [дублировать] ⇐ MySql
Форум по Mysql
-
Anonymous
1748451381
Anonymous
Я пытаюсь получить эту работу и ощущение, что я нахожусь на неправильном пути, но я не могу понять, как сделать это просто (и работаю) < /p>
Вот данные в моей таблице MySQL: < /p>
size
title 1
S
title 1
L
< /tr>
title 2 < /td>
s < /td>
< /tr>
tit /> xl < /td>
< /tr>
title 3 < /td>
s < /td>
< /tr>
< /tbody>
< /table> < /div>
, что я хочу, я получаю только новую таблицу. Оба способа в порядке со мной. < /P>
tit /> TITL 1 < /TD>
S - L < /td>
< /tr>
Название 2 < /td>
s - l - xl < /td>
< /tr>
tit /> s < /td>
< /tr>
< /tbody>
< /table> < /div>
Поэтому я хочу найти двойные записи на заголовке. Если я найду двойную запись, она должна отредактировать столбец размера, поэтому в конечном итоге все размеры для этого заголовка заполнены. Если запись уникальна под названием, чем он должен быть введен в выходе.$sql = "SELECT * FROM table ORDER BY title ASC, size ASC";
$stmt = $con -> prepare($sql);
$stmt -> execute();
$result = $stmt -> get_result();
$data = $result -> fetch_all(MYSQLI_ASSOC);
$count_rows = count($data);
echo "
Find records = " . $count_rows . "
";
foreach($data as $row) {
echo $row['title'] . " - " . $row['size'];
$stmt_check = $con -> prepare("SELECT * FROM table WHERE title = ?");
$stmt_check -> bind_param("s", $title);
$titel = $row['title'];
$stmt_check -> execute();
$stmt_check -> store_result();
if ($stmt_check -> num_rows > 1) { // record exist, now merge
echo " --> DOUBLE RECORD
";
} else { // record is unique
echo " --> SINGLE RECORD
";
}
}
< /code>
Это похоже на немного дублированного, чтобы выполнить запрос для каждого заголовка. Когда я запускаю 3100 запросов, я получаю ошибку тайм -аута.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79642515/loop-through-records-and-merge-duplicate-records[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия