Loading...
Как сделать один ADD а две разные таблицы?
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");

А нужно добавить ещё в таблицу `user` set `vip` =? Как ето сделать?
if (pay(-$sum, $user['id']) && $add->execute(array( $_POST['name'], $_POST['comment'], $_POST['color'], $sum, $user['id'], $days, $expire, $status)))

как добавить еще $add->execute(array($user['id'], $vip))
________
посл. ред. 20.08.2018 в 10:32; всего 1 раз(а); by 171973716
никак)
делай два разных запроса
Один запрос = одна таблица.
Как?
Saw , как?
$add = $connect->prepare("insert into `vip` set `name` = ?, `comment` = ?, `color` = ?, `sum` = ?, `uid` = ?, `days` = ?, `expire` = ?, `status` = ?");
$add = $connect->prepare("insert into `user` set `vip` = ?");

if (isset($_POST['submit'])) {

$error = '';

$status = ($adm_id == 1 || $sys['modules']['mod_ad'] == 1) ? 1 : 3;
$days = intval(abs($_POST['days']));
$expire = $status == 1 ? time() + 3600 * 24 * $days : 0;
$vip = 1 ? time() + 3600 * 24 * $days : 0;

if (empty($_POST['color']))
$sys['system']['vip_color'] = 0;

if (empty($_POST['comment']))
$sys['system']['vip_comm'] = 0;

$sum = $days * $sys['system']['vip_cena'] + $sys['system']['vip_color'] + $sys['system']['vip_comm'];


if (empty($_POST['name'])) {
$error.= 'Введите название!<br/>';
}
elseif (mb_strlen($_POST['name']) < 5 || mb_strlen($_POST['name']) > 75) {
$error.= 'Название должно содержать от 5 до 75 символов!<br/>';
}
if (!empty($_POST['comment']) && (mb_strlen($_POST['comment']) < 5 || mb_strlen($_POST['comment']) > 250)) {
$error.= 'Комментарий к ссылке должен содержать от 5 до 250 символов!<br/>';
}
if ($days < 10) {
$error.= 'Минимальное количество дней - 10!<br/>';
}
if ($user['money'] < $sum) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if (pay(-$sum, $user['id']) && $add->execute(array( $_POST['name'], $_POST['comment'], $_POST['color'], $sum, $user['id'], $days, $expire, $status)) && $add->execute(array($user['id'], $vip))) {
header('Location: /vip');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}


Мне нужно что бы записывалось данные в таблицу vip и в таблице user меняло vip = 1
171973716 , запрос второй нужен
lotos3 (20.08.2018 в 14:04)
171973716 , запрос второй нужен

Как его прописать?
Онлайн: 0
Время:
Gen. 0.0923
(c) Bym.Guru 2010-2026