私は自分のDrupalデータベース内の役割の数を数え、結果で別の文を実行しようとします。しかし何らかの理由で失敗している。何が間違っていますか?単純なSQL要求が失敗しています
$numberofroles = db_query('SELECT COUNT(rid) FROM {role}');
$roles = 1;
while ($roles < $numberofroles) {
db_query('INSERT INTO {taxonomy_access_default} (vid, rid, grant_view, grant_update, grant_delete, grant_create, grant_list) VALUES(0, '.$roles.', 1, 0, 0, 0, 1)');
$roles++;
}
私はdrupalのとPHPについて何も知らないが、中括弧は、テーブル名 '{役割}'ノーマルを囲むということでしょうか?私はそれが必要ではないと思うだろう。 – Icarus
はい、Drupalの構文です... – Michiel