問題タブ [luasql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Luasql と SQLite?
SQLite DLL にアクセスする簡単な方法として Lua を検討し始めたところですが、DB に依存しない LuaSQL モジュールを使用しようとしたときにエラーが発生しました。
最も基本的なセットアップから始めようとしていることに注意してください。したがって、作業ディレクトリには次のファイルのみがあり、sqlite.dll は実際にはLuaForgeサイトの名前が変更された sqlite3.dll です。
エラーを説明するバイナリがいくつかありませんか?
ありがとうございました。
編集: DLL の名前を元の sqlite3.dll に変更し、これを反映するようにソースを更新しました (最初に名前を変更したのは、私が見つけたサンプルで呼び出された方法であるためです)。
この時点で、コードは次のようになります...
...そして私が得ているエラーメッセージ:
編集:それが何であるかを見つけました:env = luasql.sqlite()の代わりにenv = luasql.sqlite3()。
私のような初心者のために、最新のSQLite LuaSQL ドライバーを使用した完全な例を次に示します。
ありがとうございました。
lua - Lua SQL: カーソルを覗く
私は LuaSQL を使用しておりcon:execute(sql_stmt)
、カーソルを返す を使用して結果セットをクエリしています。
cursor:fetch
最初の行をポップすることなく、その結果セットに少なくとも 1 つの行があるかどうかを確認するにはどうすればよいですか?
scripting - C++ アプリケーションで LuaSQL をリンクするには?
私のスクリプトは、アプリケーション (ターミナル) の外部から実行すると正常に動作しますが、C++ アプリケーションの内部から呼び出されると、require("luasql.mysql") 呼び出しでシャットダウンします。
誰でも助けることができますか?
lua - Luaで開いているすべてのカーソルを閉じるにはどうすればよいですか?
db接続を閉じる前に、luaスクリプトで開いているすべてのカーソルを閉じる適切なパターンは何ですか? 関数 end() で、カーソルを作成する複数の場所で呼び出されるヘルパー関数 rows() があり、作成されたものをすべて閉じることができるようにしたいと考えています。
ubuntu - odbc用のUbuntu10.04でのLuaSQL2.1.1のコンパイル
odbc用のluasql2.1.1をそのままコンパイルすることができず、エラーの解釈方法がわかりません。これはUbuntu10.04にあり、unixodbcは正常にインストールされています。
mysql - Lua mysql、データをエスケープする方法が必要
lua で mysql ステートメントのデータをエスケープする方法が必要です。私はphpでmysql_real_escape_string()のようなことをすることに慣れていますが、mysqlを使用してluaで同等のものを見つけることができません(sqlite3を使用していたときにcon:escape()が機能しました)。準備されたステートメントが解決策であると読みましたが、うまくいかないようです。私は何を間違っていますか?
このエラーは、「メソッド 'prepare' を呼び出そうとしています (nil 値)」です。
ストレート SELECT * execute on con を実行しようとすると正常に動作するため、接続は確立されていますが、この準備ステートメントは機能しません (準備を有効な方法として認識していないようです)。
lua - Windowsインストール用のluaにluarocksを使用してluasql 2.2をインストールする
そのため、Windows インストール用の lua には以前の 2.1 バージョンの luasql がインストールされていることがわかり、luasql 2.2 (特に mysql) を使用できるようにする必要があります。luarocks を使用してこのことをインストールしようと 1 日を費やしましたが、壁にぶつかり続けています。これは私がぶつかった 3 番目の壁ですが、どこから始めればよいか分からない最初の壁です。
luarocks install luasql-mysql MYSQL_DIR="E:/Programs/MySQL/MySQL Server 5.5" を実行します。
それは通過して出力します(同じことを繰り返しているが異なるファイルである多くの出力を削除します):
どこから始めればよいですか?私は、a) スタンドアロンの mysql をインストールし (以前は WAMP を使用していたため、以前は WAMP に付属していたものを使用していました)、b) Visual Studio 2010 (これまでの c# および c++ バージョン) をインストールし、c) Visual Studio を使用する必要がありました。通常のコマンドの問題を使用すると、この前に壊れてしまいます。
C のコンパイルに精通している人にとって、これが簡単に修正できる問題であることを願っています。
lua - lua-CoatPersistent、これはCorona SDKで機能しますか?
「lua-CoatPersistent」の概念は、コロナでのsqliteデータベースのより高いレベルの使用法に関して非常に魅力的に見えます。
これがコロナの下で機能するかどうか誰かが知っていますか?あなたがそれを機能させているなら、それをすべてセットアップ/機能させる方法に関するヒント/学習はありますか?つまり、回避策が必要な落とし穴はありますか?
リンク先:「lua-CoatPersistent」
http://fperrad.github.com/lua-CoatPersistent/index.html#documentation
lua - luasql nil 値
http://www.keplerproject.org/luasql/examples.htmlの例に従ってみました
私は何が欠けていますか?
mysql - ペアが一致する場合、セルの値を更新します
luasql を使用しています。このタイプのテーブルが 2 つあります。
IPINFO
および別のテーブル ipnstats:
ここで私が達成しようとしているのは、テーブル内の両方のインデックス (と) が一致する場合にのみipnstats
、私のテーブルで の値used_times
が更新されるということです。私の挿入/更新コマンドは次のようになります。nickname
ipstats_id
次に、変数を使用してこの文字列をフォーマットしています。しかし、これはテーブルに必要な更新を提供していません。テーブルにデータを挿入し続けるだけです。
どんな助けでも大歓迎です。