PHP/MySQL | PDO::множественное выполнение
$arr = array(
'mail' => $mail,
'loto' => $loto,
'cash' => $cash,
'bonus' => val($bonus),
'registration' => val($registration),
'close' => val($rab),
'antiflud' => val($antiflud),
'sec' => val($sec),
'cena' => $cena
);
$stmt = $connect->prepare("UPDATE `settings` SET `value` = ? WHERE `name` = ?");
foreach ($arr as $name => $value) {
$stmt->bindParam(1, $value);
$stmt->bindParam(2, $name);
$stmt->execute();
}
________
посл. ред. 10.01.2017 в 17:55; всего 2 раз(а); by rekmixa
'mail' => $mail,
'loto' => $loto,
'cash' => $cash,
'bonus' => val($bonus),
'registration' => val($registration),
'close' => val($rab),
'antiflud' => val($antiflud),
'sec' => val($sec),
'cena' => $cena
);
$stmt = $connect->prepare("UPDATE `settings` SET `value` = ? WHERE `name` = ?");
foreach ($arr as $name => $value) {
$stmt->bindParam(1, $value);
$stmt->bindParam(2, $name);
$stmt->execute();
}
________
посл. ред. 10.01.2017 в 17:55; всего 2 раз(а); by rekmixa
Грамотно.
Но массив в строку написал, это не так уж и красиво лично по мне...
Не знаю, я уже привык писать в столбик...
Не знаю, я уже привык писать в столбик...
![](/views/icon/no_avatar.png)
DELETED
10 января 2017, в 17:45
Delete
![%)](https://bym.guru/modules/smiles/smiles/be.gif)
________
посл. ред. 10.01.2017 в 17:48; всего 2 раз(а); by shadrvlad
shadrvlad, да не. я проверил. запрос работает без ошибок. и по синтаксису о правильно составлен. Если считаеш, что я не прав, то напиши как правильнее будет. bindParam внутри цикла сделать?
![](/views/icon/no_avatar.png)
DELETED
10 января 2017, в 17:49
Delete
W1n4eSter (10.01.2017 в 17:45)
Но массив в строку написал, это не так уж и красиво лично по мне...
Не знаю, я уже привык писать в столбик...
Но массив в строку написал, это не так уж и красиво лично по мне...
Не знаю, я уже привык писать в столбик...
я сделаю в столбик
в таком виде он не может работать 100%
Ибо
Переменных $value и $name не существует
Ибо
$stmt->bindParam(':value', $value);
$stmt->bindParam(':name', $name);
$stmt->bindParam(':name', $name);
Переменных $value и $name не существует
Mobiaaa (10.01.2017 в 17:50)
в таком виде он не может работать 100%
Ибо
$stmt->bindParam(':value', $value);
$stmt->bindParam(':name', $name);
Переменных $value и $name не существует
в таком виде он не может работать 100%
Ибо
$stmt->bindParam(':value', $value);
$stmt->bindParam(':name', $name);
Переменных $value и $name не существует
я понял. спасибо
![](/views/icon/no_avatar.png)
DELETED
10 января 2017, в 17:54
Delete
$DB - подключение PDO
function query($sql, $array = []) {
global $DB;
$sql = $DB->prepare($sql);
$sql->execute($array);
return $sql;
}
query('запрос', [массив]);
________
посл. ред. 10.01.2017 в 17:56; всего 2 раз(а); by Вилы_Выкидные