我正在努力掌握这种 mysqli 风格的查询。有人可以帮我处理这段代码吗?
目的是将查询的结果(或数据库中的三个)放入一个数组中,以便我可以将它们显示在一个表中,例如。
这是我的代码...
$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 )
请问有什么想法或指点吗?
更新!原来我的机器不符合规范,这里有最佳答案。我需要 MYSQLIND 来获取 get_results(); 我正在转向更兼容的东西。