問題タブ [notorm]

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 投票する
1 に答える
150 参照

php - NotORM を使用して PHP で記事の総コメントを取得する

私のコメントの表は次のようになります。

そして、コメント数が最も多い上位 5 つの記事を取得する必要があります。このステートメントを SQL consoleSELECT 'article_id', count(*) as 'total' FROM 'comments' GROUP BY 'article_id' ORDER BY 'total' LIMIT 5で使用すると、必要なものがすべて得られます。しかし、私はこれを NotORM で行う必要があり、これが私が行き詰まった場所です。これは、これらの記事を取得するための私の機能です:

しかし、それは 1 つの記事 (最もコメントされた記事) のみを含む配列を返し、最大 5 つの記事が必要です。または、NotORM を使用してカスタム SQL ステートメントを実行することは可能ですか (それも答えになる可能性があります)。

0 投票する
0 に答える
179 参照

php - NOTORM Join は null を返します

Slim - Rest - API で問題が発生し、残っているのは頭上のクエスチョン マークだけです。

正常に機能していた API で既にいくつかのテーブルに参加しました。

戻る:

ここでは、タスク テーブルを client および task_type テーブルと結合します。正常に動作しています。

しかし:

ここで、結合が機能せず、結合された値として「null」のみを返す 2 つのサンプルを取得しました。

コード:

戻り値:

私が別の問題を抱えているのと同じ問題:

戻り値:

私はすでにいくつかのことを試しましたが、何もうまくいかないようです。なぜそれが1つの部分で機能していて、この部分では機能していないのかわかりません..

これがNOTORMの私の構造と私が使用しているテーブル構造です:

ワークフロー表:

製品表:

Task_list_solution、list_catalog、およびタスク:

皆さんが私を助けてくれることを本当に願っています。

ところで:PHPMYADMINでの参加は正常に(nullなしで)そのNOTORMで動作していますが、理由はわかりません。

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

php - NOTORM SQLクエリを知る方法

notorm のドキュメントでは、SQL クエリを使用することがわかっています(string) $table が、使用しても結果が得られませんでした。

私はinsert into table (name,age) values('testing','25');クエリが変数にクエリをキャッチしたいことを知っています。しかし、echo (string) $result何も表示されませんでした。

注:下手な英語でごめんなさい

0 投票する
0 に答える
374 参照

php - NotORM で独自の JOIN ステートメントを作成する

DBをよりスムーズに操作するために、 NotORMライブラリを使用しています。しかし、思い通りにJOINが動作しません。次のようなクエリを作成したい:

これは、NotORM ライブラリを使用して PHP で作成したものです。

残念ながら、次のようなクエリになります。

blog.blog_post_id私が自分のステートメントを書いたとき、なぜそれは を参照するのですか? 誰かがこれを経験しましたか?

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

php - PHP - ルートが文字列を返す場合、ループに入らない

trueDBでユーザーが見つかった場合、および見つからなかった場合に返される小さなWebサービスを設定falseしています。しかし、常に戻ってきfalseます。実際、echo何かをforeach返しても何も返されず、エコーする$dataと取得されますUndefined variable: data

IDで検索してみましたが大丈夫そうです

たとえば、 のルートでテストし、 を に/api/users/login/{id}変更するforeachforeach($db->user()->select('username', 'pass')->where('id', $id) as $row) 、正しく実行されます。

問題は、ルートから文字列をフェッチすることですか? もしそうなら、どうすれば修正できますか?