データベーステーブルがまだ存在しない場合は、データベーステーブルを作成するための次のコードがあります。次に、現在のユーザーがデータベースに存在するかどうかを確認します。これを行うには、IDがデバイスIDと等しいユーザーを選択します。コードは今、hello worldを出力してから、フォームに移動する必要があります。ただし、コードを実行しても何も起こらず、エラーも印刷ステートメントもありません。なぜこれが起こっているのか考えはありますか?
local tablesetup = [[CREATE TABLE IF NOT EXISTS User (id VARCHAR(255) PRIMARY KEY, name);]]
db:exec(tablesetup)
--Check if the user is in the database already
for row in db:nrows("SELECT * FROM User WHERE id = " .. "'" .. system.getInfo("deviceID") .. "'") do
print("hello")
if(row.id == nil) then
print("world")
storyboard.gotoScene("forms")
end
end