-1

WHERE IN(x,y)SQLステートメントによって返されたデータを PHP で使用するにはどうすればよいですか?

                $sqlquery = "SELECT * FROM schedules WHERE userid IN ('35','101','45')";

                if ($test_stmt=$mysqli->prepare($sqlquery)) { //Get all data in schedule row
                    $test_stmt->execute(); //Execute the prepared query
                    $test_stmt->store_result(); //Store result
                    $test_stmt->fetch();
                    do something...

                }
                else {
                    return null;
                }

            }

SQL クエリは正しい 3 つのテーブル行を返しますが、PHP でそれらにアクセスする方法がわかりません。

クエリが返す値を格納する配列を作成するにはどうすればよいですか? または、このデータを保存して後で操作するためのより良い方法はありますか?

ありがとう

4

2 に答える 2

0
//$test_stmt->store_result(); //not needed
$rows = $test_stmt->fetchAll(PDO::FETCH_ASSOC); //or other fetch mode

print_r($rows);  //$rows is an array of rows you can loop through
于 2013-10-09T22:18:07.767 に答える