mysqli_stmt ::store_result trả về một boolean. Theo tài liệu, nó phải là một cái gì đó giống như:
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($name);
while($stmt->fetch()){
//echo $name." ";
// try another statement
$query = "INSERT INTO usertable ...";
$stmt2 = $mysqli->prepare($query);
...
}
$stmt->free_result();
$stmt->close();
Nếu điều này không hiệu quả, bạn có thể tìm nạp tất cả các hàng trước tiên vào một mảng và sau đó lặp lại mảng đó:
$stmt->execute();
$stmt->bind_result($name);
$names = array();
while($stmt->fetch()){
$names[] = $name;
}
$stmt->free_result();
$stmt->close();
foreach($names as $name) {
$query = "INSERT INTO usertable ...";
$stmt = $mysqli->prepare($query);
...
}