私のセッションでは、ユーザーが追加するさまざまなシリアル番号の表があります。対応するシリアル番号の情報を持つdbもあります。PHPセッションとSQLで文が期待通りに機能しない場合
私のコードで実行したいのは、セッションの各シリアルについて、対応するデータをデータベースから取得することです。今のところ、私は文字列をエコーします。
私はそうするつもりです。セッションの各シリアルをループする必要があります。また、同じものがdbに存在するかどうかをチェックし、そうであれば何かをエコーする必要があります。
問題は動作しますが、セッション内に複数のシリアルがある場合は、その最後のifループを1回だけ実行することです。
セッションに1,2,3および4のシリアルがあるときに、エコーが出力されます。 http://pastebin.com/BcWMZ542
ご協力いただければ幸いです。
コード:$_SESSION["cart"]
から最初のforeach項目の後https://gist.github.com/anonymous/f961509aa407f270d9325ed2aa40b42d
シナリオを変更する必要があります。セッションのシリアル番号を収集し、データベース内の存在を確認するためのクエリを作成します。あなたのコードでは、シリアル番号1のチェックを終了してserialnumber 2に移動すると、 '$ row'はリセットされません。 – RST