PHP

Массовые операции над нодами в phpmyadmin и mysql

У меня возникла необходимость на всех созданных нодах определенного типа запретить комментирование, но так как нод с такими настройками было уже создано очень большое количество - вручную никак не справиться. Для того чтобы произвести массовые изменения над нодами нужно зайти в базу данных (MySQL) через phpmyadmin (как правило), и затем найти таблицу 'node' - в ней хранятся все ноды на вашем сайте. Заходим туда и затем нажимаем на вкладку (tab) SQL, где мы видим по дефолту:



SELECT * FROM `node` WHERE 1

Стираем это и вставляем свой код:

Программно создать юзера

Код для программного создания пользователя:

<?php
$newUser = array(
  'name' => 'Имя',
  'pass' => 'Пароль', // не md5
  'mail' => 'email',
  'status' => 1,
  'init' => 'email'
);          
user_save(null, $newUser);
?>

А так можно обновить учетную запись:

<?php
// загружаем юзера
$existingUser = user_load('USERID');

// update some user property
$existingUser->some_property = 'бам';

// save existing user
user_save((object) array('uid' => $existingUser->uid), (array) $existingUser);
?>

RSS-материал