所以我有這個不完整的方法來保存對象在數據庫:數組中的綁定值?
public function save() {
$variables = get_object_vars($this);
$attributes = [];
foreach ($variables as $variable => $value) {
$attributes[] = $value;
}
$variableString = implode(", ", $attributes);
foreach ($variables as $variable => $value) {
$attributes[] = ":" . $value;
}
$valueString = implode(", ", $attributes);
$sql = "INSERT INTO products (" . $variableString . ") VALUES (" . $valueString . ")";
$query = $this->pdo->prepare($sql);
// ...
}
如何綁定像這樣使用數組我已經創造的價值?
$query->execute(array(
':username' => $username,
':email' => $email,
':password' => $password
));
我正在創建一個Product類的實例,並且想創建一個將其保存到數據庫的方法。 – Rudolph
有很多好的框架可以爲你做所有這些工作,除非你是在做一個學習練習。我的建議是Laravel:https://laravel.com –
我知道。這是給我的特定任務,以便我瞭解PHP OOP。感謝你的回答。 – Rudolph