Обучение/Помощь новичкам | PHP
php
// достать параметры врага по выбранному параметру и по id function get_params_by_id($params,$id_user) { $sql = 'select ? from users_sweeping where id = ? limit 1'; $sth = db::$pdo->prepare($sql); $sth->execute([$params, $id_user]); return $sth->fetch(PDO::FETCH_NUM)[0]; } get_params_by_id('power',ID); ________
посл. ред. 17.11.2021 в 15:18; всего 1 раз(а); by 213731682
сделай норм запрос там где тебе оно нужно, а не это вот костылить...
________
посл. ред. 17.11.2021 в 15:22; всего 1 раз(а); by Bopo6eu
________
посл. ред. 17.11.2021 в 15:22; всего 1 раз(а); by Bopo6eu
Впервые вижу, чтобы плейсхолдер засунули между select from
Avenax , а как правильно будет
Avenax (17.11.2021 в 15:28)
Впервые вижу, чтобы плейсхолдер засунули между select from
Впервые вижу, чтобы плейсхолдер засунули между select from
Туда видимо params идёт, типа какие поля читать
php
function get_params_by_id($params,$id_user) { $sql = 'select " . $params . " from users_sweeping where id = ? limit 1'; $sth = db::$pdo->prepare($sql); $sth->execute([$id_user]); return $sth->fetch(PDO::FETCH_ASSOC)[$params]; }
// достать параметры врага по выбранному параметру и по id
function get_params_by_id($params,$id_user) {
$sql = 'select '.$params.' from users_sweeping where id = ? limit 1';
$sth = db::$pdo->prepare($sql);
$sth->execute([$id_user]);
return $sth->fetch(PDO::FETCH_NUM);
}
get_params_by_id('power',ID);
Епт. Зачем такие костыли делать?