0

この mysqli スタイルのクエリを理解するのに苦労しています。誰かがこのコードで私を助けてくれますか?

たとえば、クエリの結果 (またはデータベースに 3 つあるもの) を配列に入れて、テーブルに表示できるようにすることを目的としています。

これが私のコードです...

$get_orders_stmt = $db->prepare(
            "select cap_transaction_id, company_id, company_transaction_id, cap_points, transaction2login
                from transactions
                where transaction2login = ?");
            $get_orders_stmt->bind_param("s", $_SESSION['username']); 
            $get_orders_stmt->execute();
            while($row = $get_orders_stmt->fetch()) {
                $results[] = $row;
                print_r($results);

返されたレコードとして $row を配列の結果に入れたいと思っていましたが、これは完全に間違っているのではないかと心配しています! 私の print_r() は私にこれを与えます...

Array ( [0] => 1 ) Array ( [0] => 1 [1] => 1 ) Array ( [0] => 1 [1] => 1 [2] => 1 )

ご意見やご指摘はありますか?

アップデート!私のマシンが仕様に達していないことが判明し、最良の回答がここにありました。get_results(); には MYSQLIND が必要です。より互換性のあるものに移行しています。

4

3 に答える 3