Comunidad de diseño web y desarrollo en internet online

numero de resultados mysql

Citar            
MensajeEscrito el 19 Feb 2015 03:45 pm
quiero tener la logintud de resultados de una consulta para mostrar al cliente cuantos comentarios fueron escritos en dicho ID estoy utilizando express y ejs

en mi cliente esta

Código Javascript :

<% numComment(1); %>


mi server

Código Javascript :

var ClientSQL = new SQL('localhost', 'root', '', 'db');

app.locals.numComment = function(id) {
   ClientSQL.query("SELECT * FROM app_mensajes WHERE ID_post = "+ id, function(err, result1) {
      return result1.length;
   });
}


el problema esta en que no retorna el resultado de la funcion locals de express dentro de la consulta.

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 20 Feb 2015 05:02 pm
Si no la retorna, es por que no llega a ese punto. tienes que hacer el debug para saber por que esta omitiendo el retorno.

Por que en cao de error te tiraria una exception de que result1.lenght.. esta indefinida.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 20 Feb 2015 07:32 pm

elporfirio escribió:

Si no la retorna, es por que no llega a ese punto. tienes que hacer el debug para saber por que esta omitiendo el retorno.

Por que en cao de error te tiraria una exception de que result1.lenght.. esta indefinida.

cuando hago el debug con console.log(result1.length) muestra el numero de resultado, pero cuando llamo a la funcion que ya supuestamente estar retornando algo me muestra como undefined...

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.