简体   繁体   中英

Populate an Array with Results from mySql Query

I am having a problem with creating an array from the values received from a mySql query . I have the following code but I can't populate the array with the returned values. I assume that there is a problem with the while statement. Can anybody help me out?

$return_arr = array(); 

$searchTerm=$_GET['searchTerm'];
$query = "SELECT Actor.FirstName, Actor.LastName FROM Actors WHERE Actor.ActorFirstName LIKE '%$searchTerm%' ";

$stmt = $db->prepare($query);
$stmt->execute();
$stmt->store_result();
$numrows = $stmt->num_rows;
$stmt->bind_result($firstName, $lastName);

while($row = mysql_fetch_assoc($stmt) {
    $return_arr[] =  $row['FirstName'];
}

change your while loop

while($stmt->fetch())

{

$return_arr[] = $firstName;

}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM