php pdo 数组,php – 使用PDO更新数组
我正在為我的用戶創(chuàng)建一個(gè)多步驟表單.他們將被允許更新任何或所有字段.所以,我需要發(fā)送值,檢查它們是否已設(shè)置,如果是,則運(yùn)行UPDATE.這是我到目前為止:
public function updateUser($firstName, $lastName, $streetAddress, $city, $state, $zip, $emailAddress, $industry, $password, $public = 1,
$phone1, $phone2, $website,){
$updates = array(
'firstName' => $firstName,
'lastName' => $lastName,
'streetAddress' => $streetAddress,
'city' => $city,
'state' => $state,
'zip' => $zip,
'emailAddress' => $emailAddress,
'industry' => $industry,
'password' => $password,
'public' => $public,
'phone1' => $phone1,
'phone2' => $phone2,
'website' => $website,
);
這是我的PDO(嗯,開始嘗試)
$sth = $this->dbh->prepare("UPDATE user SET firstName = "); //
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
return $result;
基本上,我如何創(chuàng)建UPDATE語句,以便它只更新數(shù)組中非NULL的項(xiàng)?
我想過運(yùn)行這樣的foreach循環(huán):
foreach($updates as $key => $value) {
if($value == NULL) {
unset($updates[$key]);
}
}
但如果我不確定這些值,我該如何編寫準(zhǔn)備語句?
如果我完全錯(cuò)了,請(qǐng)指出我正確的方向.謝謝.
總結(jié)
以上是生活随笔為你收集整理的php pdo 数组,php – 使用PDO更新数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle中存在函数吗,Oracle中
- 下一篇: linux系统启动卡住不动了,CentO