問題タブ [ezsql]

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.

0 投票する
3 に答える
1088 参照

php - Mysql php クラスの推奨事項

ここ数年ezSQLを使用していますが、時代遅れだと感じています。私はシンプルさが好きで、json を使用したファイルベースのキャッシュ機能が好きですが、小さな結果セットの場合です。

そのため、新しいプロジェクトを開始するにあたり、PHP のより優れた mysql クラスに関する提案を探していました。データベースはmysqlのみになることを知っているので、移植性は要件ではありません。mysqli 拡張機能、pdo などについて読みましたが、自分の状況にどれが最適かわかりません。このサイトは、書き込みよりも多くの読み取りを行いますが、管理ツールでデータベースへの書き込みが多い場合があります。私は教義を見ましたが、それが必要なものに対して「肥大化」しすぎているかどうかはわかりません。うまくいけば、これはあいまいではありません。助言がありますか?

編集

サイトは小さくありません。多くの db クエリがあるトラフィックの多いサイトだと思います。

0 投票する
1 に答える
18879 参照

php - $ wpdb-失敗すると何が返されますか?

この質問がWordPress固有のものなのか、それともmySQLに関連しているのかわかりません。データベースとのトランザクションが失敗した場合に何が返されるかを調べようとしています。次のシナリオでは、行を更新しています。値が変更されていない場合は、falseが返されます。変更が行われると、trueが返されます。トランザクションが失敗したかどうかはどうすればわかりますか?

どんなポインタでもありがたいです。

0 投票する
1 に答える
721 参照

php - 各行はadodbのオブジェクトですか?

ezSQLのように各行をオブジェクトとして取得することは可能ですか?たとえば、ezSQLは次のように返します(print_r($ sql):

しかし、adodbでそれを行う方法は?

0 投票する
6 に答える
72785 参照

sqlite - WHERE-SQLiteでNULLが機能していませんか?

これは奇妙なものです:

NOT NULLSSQLiteからフィルタリングすることはできますが、できませんNULLS

これは機能します:

これらはしません:

すべての返品:

クエリの構文に問題があります(クエリは実行されませんでした)...

更新

私はこれをPHPで行っています-ezSQlを使用したコードと、PHPLiteAdminインターフェイスを使用しています

PHPLiteAdminデモを使用すると、この式は機能します。これで、PHPのSQLiteのバージョンの問題が疑われますか?それでいいの?この表現はいつも有効ではなかったのですか?

更新2

ezSQLを使用してPHPからコードを実行すると、PHPの警告は次のようになります。

PHP警告:SQLロジックエラーまたはデータベースがありません

PHPからより多くの情報を取得する方法はありますか?これは、特にCLIの同じステートメントが正常に機能するため、非常に不透明で奇妙です...

更新3

私が持っている他の唯一の考えられる手がかりは、PHPで作成したデータベースをCLIで読み取ることができないこと、およびその逆であるということです。私は得る:

エラー:ファイルが暗号化されているか、データベースではありません

したがって、ここには間違いなく2つのSQliteフレーバーがあります。(これを参照してください)それでも、なぜ無効なステートメント??

更新4

理由ではないにしても、問題の原因を突き止めたと思います。PHPezSQLで作成したDBは、ISNULLステートメントが失敗するDBです。PHPのSQLite3クラスを使用してDBを作成すると、ステートメントは正常に機能し、さらに、CLIからDBにアクセスできますが、ezSQLで作成されたDBはfile is encryptedエラーを出しました。

そこで、ezSQLコードを少し掘り下げました。すぐに、新しいSQLite3クラスではなく、PDOメソッドを使用していることがわかります。多分それは何かです-私はそれにそれ以上の時間を無駄にするつもりはありません...

いずれにせよ、私はezSQLを避け、PHPのSQLite3クラスを使用するという私の解決策を見つけました。

0 投票する
2 に答える
757 参照

php - ezSQL チェックの影響を受ける行

adodb を使用して、影響を受ける行を次のようにチェックしました。

ezSQL で確認する方法は?

0 投票する
1 に答える
788 参照

php - 別のファイルからのezSQL関数の使用

PHPアプリケーションでezSQLを使用していますが、問題があります。

これが私の構造です

config.phpコード:

index.phpコード:

Functions.phpコード:

しかし、私はこのエラーを受け取ります:

致命的なエラー:7行目の/web/htdocs/mydomain/includes/functions.phpにある非オブジェクトのメンバー関数get_results()を呼び出す

どうすれば修正できますか?

ありがとう!

0 投票する
1 に答える
2279 参照

php - PDO Sqlite で無効なデータ ソース名

sqlite データベースで PDO オブジェクト (ez_sql を使用) からリクエストを実行しようとすると、このエラーが発生します。

私はここで読んだ:http: //us.php.net/manual/en/ref.pdo-sqlite.php dbが空である可能性があり、pdoがdbファイルを自動的に作成すること。

私もです :

そして、私はこのエラーを受け取ります:

私は pdo_sqlite 拡張子を持つ WAMP の最後のバージョンを使用しています..

修正方法がわかりません。

0 投票する
1 に答える
2531 参照

php - 複数のクエリを持つ ezSql

ただし、これは質問です。

PHP ファイルで、ezSql コマンド (http://justinvincent.com/ezsql) を実行しています。

次に、if ($_result ..

その中で、私は持っています:

ただし、次のエラーが表示されます。

「警告: コマンドが同期していません。現在、このコマンドを実行することはできません」という 2 番目の db 呼び出しを試みると (最初の呼び出しは正常に実行されます)

グローバルに定義された $db を持ち、それをページ全体で複数回使用することはできませんか? "cancel再利用できるように、実行後に get_varを何とかする必要がありますか?

0 投票する
1 に答える
1581 参照

php - ezSQL が空の結果セットを返すのはなぜですか

私は友人が私に頼んだことに取り組んでいます。彼はクエリに ezsql を使用していますが、私はそれを使い始めたばかりです。同じプロジェクトで使用しましたが。

これは、データベースの列とデータを明確に示すためのものです ここに画像の説明を入力

そして、失敗するコードの部分:

「onay」はデータベースの varchar です。結果は次のとおりです。 ここに画像の説明を入力

登録プロセスで機能しているのに、ここで機能しないのはなぜですか?

前もって感謝します。

0 投票する
2 に答える
184 参照

php - パラメータを渡すphpCRUD

私はphpサービスに取り組んでいます。「where」句で使用するパラメータと、「order」パラメータと「limit」パラメータを含むオブジェクトを渡したいのですが。

与えられたパラメータに基づいてクエリを作成するための標準的な方法/ライブラリがあるかどうか、またはそれをロールする必要があるかどうか疑問に思っています。

ezsqlを使用してmysqlに接続しています。

どんなポインタでも、大歓迎です。