2017-01-22 7 views
0

mySql queryから受け取った値から配列を作成する際に問題が発生します。次のコードがありますが、返された値を配列に取り込むことはできません。 whileステートメントに問題があると仮定します。誰か助けてくれますか?mySqlクエリの結果を配列に取り込む

$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']; 
} 
+0

もしあなたが と言ったら、+ "何か"それはちょうど最後に何かを追加します。これはあなたにアイデアを与えることを望みます。 – nikoss

+0

配列の再割り当てを配列に追加するためにあなたの配列変数試みをオーバーライドする – nikoss

+0

http://php.net/manual/en/mysqli-stmt.fetch.php – AbraCadaver

答えて

0

変化あなたのwhileループ

ながら($ stmt->フェッチ())

{

$ return_arr [] = $のfirstName。

}

あなたがいないのは、あなたがそれは常に何かになります =「何か」と言う場合は、varは と呼ばれるとしましょう
関連する問題