Kedves Fórum!
Adott a következő kód egy drupal 6 page törzsében:
db_query("insert into teszt (id, nev) values (2, 'valaminev');"); $record = new StdClass(); $record->id = '3'; $record->nev = 'blah'; drupal_write_record('teszt', $record); $template = (object) array( 'id' => 5, 'nev' => 'hasf', ); drupal_write_record('teszt', $template);
A db_query insertje lefut, a másik kettő drupal_write_record nem csinál semmit,
nem írja az adatbázist. Még hibaüzenetet sem ad.
Hogyan kellene használnom a drupal_write_record-ot, hogy ez működjön?
Köszönettel:
Laci
Drupal verzió:
Fórum:
Schema API
A táblát a Schema API segítségével hoztad létre? A drupal_write_record() csak olyan táblákat tud írni, amik a Schema API szerint lettek létrehozva, lásd hook_schema().
Schema
Nem, nem a Schema API-n keresztül. Akkor ez volt a gond! Köszönöm a gyors választ!
Schema API-val hoztad létre a
Schema API-val hoztad létre a táblát? Hogyaszondja
http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_w...
Igen, ez volt az, elkerülte a
Igen, ez volt az, elkerülte a figyelmem, köszönöm!