最新の購入製品情報をmysql配列に出力する方法
mysql はどのように最新の購入製品情報を配列に出力します
書籍テーブルがあります (タイトルは製品名で、1 つの ID で複数の書籍を購入できます。たとえば、ID 1 のユーザーは 2 つの製品 a と b を購入します)
- SQL コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 字段 id stitle time 1 a,b, 2011-01-01 2 c,d, 2011-01-02 3 a, 2011-01-03 4 b,e, 2011-01-04 5 c, 2011-01-05
次に、最近購入した 5 つの製品の名前を印刷する方法を教えてください。表示順序は次のとおりです。 >c,b,e ,a,d
-----解決策------ ----- --------
SQL コード SELECT LEFT(GROUP_CONCAT(stitle),10) FROM (SELECT TRIM(',' FROM stitle) AS stitle FROM `book` ORDER BY time DESC LIMIT 5)a
- ------解決策---------
<br>逆順に 5 つの項目を検索するだけだと思います<font color="#e78608"></font> 次に、それを配列に含めます。繰り返される項目は 5 つ未満なので、このプロセスを繰り返します。 <br><br>------解決策---------<br><br>実際、彼は製品カタログを持っているはずですが、なぜですか<font color="#e78608">SQL コード</font> はどうでしょうか? `t1` が存在する場合はテーブルを削除します。 create table t1(id int 主キー AUTO_INCREMENT,stitle varchar(10),time date); t1 値に挿入 (null,'a,b','2011-01-01'); t1 値に挿入 (null,'c,d','2011-01-02'); t1 値に挿入 (null,'a','2011-01-03'); t1 値に挿入 (null,'b,e','2011-01-04'); t1 値に挿入 (null,'c','2011-01-05'); `t2` が存在する場合はテーブルを削除します。 テーブル t2 を作成します(id int 主キー AUTO_INCREMENT,name varchar(10)); t2 値 (null,'a') に挿入します。 t2 値 (null,'b') に挿入します。 t2 値 (null,'c') に挿入します。 t2 値 (null,'d') に挿入します。 t2 値に挿入 (null,'e'); t2 値 (null,'f') に挿入します。 select t1.id, t2.name as stitle, t1.time from t1, t2 where find_in_set(t2.name, t1.stitle) order by t1.time desc limit 5 <br>
- ------解決策---------
<br><font color="#e78608">SQL コード</font> `t` が存在する場合はテーブルを削除します。 create table t(id int 主キー AUTO_INCREMENT,stitle varchar(10),time date); t 値に挿入 ('','a,b,',STR_TO_DATE('2011-01-01','%Y-%m-%d' )); t 値に挿入 ('','c,d,',STR_TO_DATE('2011-01-02','%Y-%m-%d' )); t 値に挿入 ('','a, ',STR_TO_DATE('2011-01-03','%Y-%m-%d' )); t 値に挿入 ('','b,e,',STR_TO_DATE('2011-01-04','%Y-%m-%d' )); t 値に挿入 ('','c, ',STR_TO_DATE('2011-01-05','%Y-%m-%d' )); *から選択してください (id,substring(stitle,1,1) を newsitle,time,1 as order1 from t として選択します すべてを結合する id、substring(stitle、3、1) を newsitle、time、2 として order1 から t ) を選択します。 ここで、a.newsitle != ' ' 時間順に並べ替えます。 desc,order1 asc 制限 0,5; +-----+----------+---------------+----------+ | ニュースサイト | 時間 | +-----+----------+---------------+----------+ | 5 | 2011-01-05 | | 4 | 2011-01-04 | | 4 | 2011-01-04 | | 3 | 2011-01-03 | | 2 | 2011-01-02 | +-----+----------+----------------+----------+ <br>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
