Drupal 6: Ejecutar peticiones sql desde el código

Drupal -al igual que cualquier CMS- no es todo lo flexible que predican sus fanboys, por lo que muchas veces necesitamos ir más allá de lo que nos ofrecen por defecto sus plantillas y módulos.

Afortunadamente tiene una API muy potente que nos permite resolver cualquier necesidad específica que nos surja, obviamente si conoces PHP.

Os voy a mostrar en este post como realizar una consulta SQL desde el código fuente de una plantilla, este sistema funciona tanto para MySql como para PostgreSql.

Aquí va el ejemplo:

$resultado = "noticia";

$result = db_query("SELECT v.vid FROM vocabulary_node_types v WHERE v.type='". $resultado ."'");

while ($obj = db_fetch_object($result)) {
$idVocab = $obj->vid;
}

Cómo veis es muy sencillo, en este caso estoy extrayendo el identificador de una taxonomía llamada noticias.

Espero que os sea de utilidad :)

Comentarios

crear tienda virtual ha dicho que…
Buenísimo! esperaba esto hace tiempo! gracias!!!!!!
ocasion arval ha dicho que…
Excelente! Amo a Drupal. Siento que es mucho mejor que Joomla e incluso WP. Gracias!
mercedes de segunda mano ha dicho que…
Gracias por tu blog. Lo recomendaré!
Renting Ford ha dicho que…
Drupal lo está petando..