データベースからクラスへの配列を渡したいキャラクター、誰かが私を助けることができますか?OOP PHPで配列を渡すには?
マイコード:
クラスのデータベース
class Database {
public function DBCharactersMerchandise() {
$db = $this->connection();
$uid = $_SESSION['id'];
$this->conn = $db->prepare("SELECT * FROM mercadoria WHERE cid = :mid");
$this->conn->execute(array(':mid' => $uid));
while($row = $this->conn->fetch(PDO::FETCH_ASSOC)){
$array = [
$row['type'], // here I have 'apple' and 'orange'
];
return $array;
}
}
}
クラスのキャラクター
Class Characters {
public function getUserMerchandise() {
$db = new Database();
$type = $db->DBCharactersMerchandise();
foreach ($type as $value) {
echo $value; // I want echo 'apple' and 'orange' here
}
}
}
私はあなたが私が欲しいものを理解することができると思うので、私は、誰かが私を助けることができます私は感謝します。
を返す準備ができrray;'あなたのクラスの 'Database' –
あなたは[依存性注入](http://krasimirtsonev.com/blogに探してみてくださいすることができます/ article/Dependency-Injection-in-PHP-example-how-to-DI-create-your-own-dependency-injection-container)を参照してください。あなたのユースケースに適しているように思えます。 –
'type'フィールド値だけが必要ですか? – RomanPerekhrest