問題タブ [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.
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 ステートメントを実行することは可能ですか (それも答えになる可能性があります)。
php - NOTORM Join は null を返します
Slim - Rest - API で問題が発生し、残っているのは頭上のクエスチョン マークだけです。
正常に機能していた API で既にいくつかのテーブルに参加しました。
戻る:
ここでは、タスク テーブルを client および task_type テーブルと結合します。正常に動作しています。
しかし:
ここで、結合が機能せず、結合された値として「null」のみを返す 2 つのサンプルを取得しました。
コード:
戻り値:
私が別の問題を抱えているのと同じ問題:
戻り値:
私はすでにいくつかのことを試しましたが、何もうまくいかないようです。なぜそれが1つの部分で機能していて、この部分では機能していないのかわかりません..
これがNOTORMの私の構造と私が使用しているテーブル構造です:
ワークフロー表:
製品表:
Task_list_solution、list_catalog、およびタスク:
皆さんが私を助けてくれることを本当に願っています。
ところで:PHPMYADMINでの参加は正常に(nullなしで)そのNOTORMで動作していますが、理由はわかりません。
php - NOTORM SQLクエリを知る方法
notorm のドキュメントでは、SQL クエリを使用することがわかっています(string) $table
が、使用しても結果が得られませんでした。
私はinsert into table (name,age) values('testing','25');
クエリが変数にクエリをキャッチしたいことを知っています。しかし、echo (string) $result
何も表示されませんでした。
注:下手な英語でごめんなさい
php - NotORM で独自の JOIN ステートメントを作成する
DBをよりスムーズに操作するために、 NotORMライブラリを使用しています。しかし、思い通りにJOINが動作しません。次のようなクエリを作成したい:
これは、NotORM ライブラリを使用して PHP で作成したものです。
残念ながら、次のようなクエリになります。
blog.blog_post_id
私が自分のステートメントを書いたとき、なぜそれは を参照するのですか? 誰かがこれを経験しましたか?
php - PHP - ルートが文字列を返す場合、ループに入らない
true
DBでユーザーが見つかった場合、および見つからなかった場合に返される小さなWebサービスを設定false
しています。しかし、常に戻ってきfalse
ます。実際、echo
何かをforeach
返しても何も返されず、エコーする$data
と取得されますUndefined variable: data
IDで検索してみましたが大丈夫そうです
たとえば、 のルートでテストし、 を に/api/users/login/{id}
変更するforeach
とforeach($db->user()->select('username', 'pass')->where('id', $id) as $row)
、正しく実行されます。
問題は、ルートから文字列をフェッチすることですか? もしそうなら、どうすれば修正できますか?