Цикличный запрос данных их таблицы с условием

Главные вкладки

Аватар пользователя rukoved rukoved 1 сентября 2023 в 21:19

Есть 2 таблицы:
Нужно перебрать в первой таблице строки с проверкой поля на пустоту и если оно не пустое, скопировать его во вторую таблицу.

С копированием и записью все понятно, но нужно запустить это в цикл и перебрать все поля 1-й таблицы по данному условию, может кто знает как это сделать правильно, или ссылку на почитать где, даст об этом?

<?php
$query 
= \Drupal::database()->select('table');
$query->addField('table''link');
$query->condition('link'NULL'IS NOT NULL');
$rezult $query->execute()->fetchField();

    if (

$rezult != ""){
        
//Запись во 2-ю таблицу....    
    
}
?>

Комментарии

Аватар пользователя rukoved rukoved 3 сентября 2023 в 20:56

Cделала так, но возможно есть другое решение:
Получила кол-во записей в 1-й таблице и поместила свой код в цикл,.

<?php
$kolvo 
= \Drupal::database()->select('table');
$kolvo_rezult $querycol->countQuery()->execute()->fetchField();  
        
for (
$i 0$i $kolvo_rezult$i++){
    
Мой код
}
?>