Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 10 - Ջնջել հարցումները (DELETE)

12/05/2025, by Ivan

Ջնջման հարցումները պետք է օգտագործեն հարցման կոնստրուկտոր։ Դրանք սկսվում են db_delete() ֆունկցիայով՝

<?php
$query = db_delete('node', $options);
?>

Սա ջնջման հարցում է, որը կջնջի գրառումները node աղյուսակից։ Ուշադրություն դարձրեք, որ աղյուսակի անունը հարկավոր չէ գրել գանգռված փակագծերի մեջ. հարցման կոնստրուկտորը ինքն է դա մշակում։ Ջնջման հարցումները օգտագործում են Fluent API՝ այսինքն բոլոր մեթոդները (բացի execute()-ից) վերադարձնում են իրենք իրենց՝ թույլ տալով մեթոդների շղթայական կանչեր (ինչպես թարմացման և ավելացման հարցումների դեպքում)։

Ջնջման հարցումները շատ պարզ են և հիմնականում օգտագործում են միայն WHERE պայմաններ։ WHERE պայմանների մասին ավելի մանրամասն կխոսենք հաջորդ դասերում, իսկ հիմա դիտարկենք մեկ պարզ օրինակ՝

<?php
$num_deleted = db_delete('node')
  ->condition('nid', 5)
  ->execute();
?>

Այս հարցումը կջնջի բոլոր տողերը node աղյուսակից, որտեղ nid=5։

Այս հարցումը համարժեք է հետևյալ SQL հրամանին՝

DELETE FROM {node} WHERE nid=5;

execute() մեթոդը վերադարձնում է ջնջված գրառումների քանակը հարցման արդյունքում։