2015-12-25 3 views
-1

У меня есть этот кодНет синтаксических ошибок, но код не удается

var per_page = 5; 

// Page will start from 0 and Multiple by Per Page 
var start_from = 0; 

Noder.query('SELECT * FROM crud LIMIT "'+start_from+'", "'+per_page+'"', function(err, results) { 
}); 

, который является синтаксически правильным, но и выдает неопределенными, когда я

console.log(results)

Я использовал этот валидатор, чтобы проверить на наличие ошибок http://esprima.org/demo/validate.html

Проблема не в моих переменных, так как я подтвердил, что они содержат нужные данные. Там есть ошибка, которая сохраняет мой фрагмент из за работой?.

+1

Вы проверили, что 'err' содержит? – JJJ

+0

@Juhana Да и его значение null –

+0

Вы пробовали его без '' '?' ('SELECT * FROM crud LIMIT' + start_from + ',' + per_page + ', function (... ' –

ответ

0

Пожалуйста, удалите ", потому что limit нужны номера.

Предложение LIMIT может использоваться для ограничения количества строк, возвращаемых оператором SELECT. LIMIT принимает один или два числовых аргумента, которые оба должны быть неотрицательными целыми константами ... [Source]

var per_page = 5; \t 
 
var start_from = 0; 
 

 
document.write('SELECT * FROM crud LIMIT "' + start_from + '", "' + per_page + '"');

+0

'SELECT * FROM crud LIMIT" 0 "," 5 "' является синтаксической ошибкой mysql –

+0

@LeQs, да, прежде чем удалять '' '. –

Смежные вопросы