Запрос Sqlite Select, где условие не возвращает никакого значения

Я перепробовал все возможные форматы для запроса select:

var queryCust = "SELECT * FROM customers WHERE CustBarcode = '" + CustomerBarcode + "';";

или

var queryCust = "SELECT * FROM customers WHERE CustBarcode like '" + CustomerBarcode + "';";

или

var queryCust = "SELECT * FROM customers WHERE cast(CustBarcode as text) = '" + CustomerBarcode "';";

или с и без '', но ничего не работает, запрос не вернул никакого значения!

Я даже пробовал

db.executeSql('SELECT * FROM customers WHERE CustBarcode = ?', [ CustBarcode ], function(rs) {...

но не сработало, даже когда попыталось преобразовать с помощью javascript CustBarcode в строку или целое число.

ниже функция:

alert(queryCust);

db.executeSql(queryCust, [], function(rs) {
    alert(rs.rows.item(0).CustBarcode);

    var DescCust = "";

    if (rs.rows.item(0).Status == 'NEW'){
        DescCust = rs.rows.item(0).Desc + ' ' + rs.rows.item(0).Address;
    } else {
        DescCust = rs.rows.item(0).CustCode + ' ' + rs.rows.item(0).Desc + ' ' + rs.rows.item(0).Address;
    }

    document.getElementById("custDesc").innerHTML = DescCust;

}, function(error) {
    alert('SELECT SQL statement ERROR while building DescCust: ' + error.message);
});

Вы пробовали использовать запрос в интерфейсе своей базы данных SQL (например, phpMyAdmin)?

Sv443 20.11.2018 17:29

У меня его нет, таблица создается в приложении phonegap, например tx.executeSql ('СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ клиенты (CustBarcode, CustCode, Desc, Address, Long, Lat, Status)');

Tony 20.11.2018 17:31

затем попробуйте использовать свой запрос так же, как вы создали таблицу, и посмотрите, возвращает ли он что-нибудь. Вы даже записывали какие-то данные в БД? В противном случае имеет смысл, что он не может что-то вернуть, потому что он пуст.

Sv443 20.11.2018 17:33

конечно, это данные в таблице tx.executeSql ('INSERT INTO customers VALUES (?,?,?,?,?,?,?)', [... и я могу выполнить выбор * из клиентов, которые он возвращает результаты, но проблема в условии WHERE

Tony 20.11.2018 17:35

Подскажите, что именно вы получите, если воспользуетесь SELECT * FROM customers?

Sv443 21.11.2018 11:52

Я разобрался .. CustBarcode содержит целое число 19! JavaScript округляет число ... поэтому я не получаю никакого результата! потому что после округления числа условие where никогда не выполняется! Взгляните на эту ссылку для получения дополнительной информации: stackoverflow.com/questions/15529337/…

Tony 21.11.2018 12:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
6
222
0

Другие вопросы по теме