[gelöst] check if NID exists?
Eingetragen von Ionit (1802)
am 28.04.2016 - 13:06 Uhr in
am 28.04.2016 - 13:06 Uhr in
Hallo Freunde,
was ist der schnellste Weg um zu checken ob eine NID existiert oder nicht (mehr)?
Mit node_load kann man natürlich versuchen über die NID das ganze Node-Object zu laden (und ob es fehlschlägt) aber gibt es da vielleicht eine bessere/schnellere Möglichkeit?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Das hier wäre eine der
am 28.04.2016 - 22:20 Uhr
Das hier wäre eine der möglichen Optionen direkt auf der Node Tabelle der Datenbank
<?php
$nid = db_select('node', 'n')->fields('n', array('nid'))->condition('nid', $node_id)->execute()->fetchField();
if (!$nid) {
// no nid
} else {
// nid exists
}
?>
node_last_changed($nid)
am 29.04.2016 - 09:32 Uhr
node_last_changed($nid) sollte auch eine Möglichkeit sein: https://api.drupal.org/api/drupal/modules!node!node.module/function/node_last_changed/7.x
Danke euch
am 29.04.2016 - 12:39 Uhr
Danke euch beiden!
node_last_changed hört sich sehr gut an (das werde ich verwenden) und das beinhaltet ja (fast) den DB-Code von Sense.
Danke!