0 レビュー
3 回答
php-クエリから配列を作成しますか?
これを行う適切な方法はありますか:
$i = 0;
while($row = mysql_fetch_array($queryResult)){
$queryArray[$i] = $row['instructionValue'];
$i++;
}
わからない
0
レビュー
答え :
解決策:
交換できます
$queryArray[$i] = $row['instructionValue'];
と
$queryArray[] = $row['instructionValue'];
そして$i
変数を取り除きます。
この方法で配列に値を割り当てると(中かっこは使用できますが、インデックスは使用できません)、配列の最後に新しいアイテムが自動的に作成され、値が割り当てられます。
わからない
0
レビュー
答え :
解決策:
mySQLでこれを行うための組み込み機能はありませんが、PDO抽象化レイヤーの使用に移行する場合は簡単です(これを行うことを強くお勧めします-それは素晴らしい)。
例:
$dbh = new PDO($dsn, $user, $pass);
$stmt = $dbh->prepare('SELECT name FROM user');
$stmt->execute();
$result = $stmt->fetchAll();
$result
は、クエリで見つかったすべての行を含む配列になりました。
わからない
0
レビュー
答え :
解決策:
while($row = mysql_fetch_assoc($queryResult)){
$queryArray[$i] = $row;
$i++;
}
$row['instructionValue'];
を$row
に変更すると$array
が表示されます。すべての記録。
しばらくの間、mysql_fetch_assocを使用しました。
$ queryArray [] = $row;
$i
を取り除くことができることに注意してください。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。