在Javascript中使用SQL查询时遇到未定义函数错误

Experiencing an undefined function error, using SQL queries with Javascript

本文关键字:遇到 未定义 函数 错误 查询 SQL Javascript      更新时间:2023-09-26

我只是想让这个按钮实现一个功能,简单地显示用户对游戏的整体得分。每次用户玩游戏时,这些数据都会在Access DB中更新。我不知道这是一个问题与我的SQL查询或与我的JavaScript编码。我只需要一个弹出窗口来显示此信息时,用户单击此按钮。代码如下:(只是应该显示弹出窗口的代码的一部分,仅此而已)

<button onclick="showscores()" style=" top: 155px; left: 160px; position: absolute;"> Show scores
var user = "FOO";
var myDB = new ACCESSdb("C:''Users''FOO''Users.mdb", {showErrors:true});
function showscores(){
    // select and retrieve the user info data , containing the score data 
    window.alert(myDB.query("SELECT * FROM userInfo WHERE UserName = 'username'));
}

您的查询中有语法错误-缺少结束双引号。应该是:

window.alert(myDB.query("SELECT * FROM userInfo WHERE UserName = 'username'"));

myDB应该在函数内声明,除非全局声明,如果是这种情况,在您的示例中不清楚。

function showscores(){
    var myDB = new ACCESSdb("C:''Users''FOO''Users.mdb", {showErrors:true});
    // select and retrieve the user info data , containing the score data 
    window.alert(myDB.query("SELECT * FROM userInfo WHERE UserName = 'username'"));
}