Попытка инициировать функцию в PHP и MySQLi для возврата TRUE, если пользователь активирован (1) или FALSE, пользователь НЕ активирован (0).Функция активации процесса в MySQLi?
Я проверил эти коды и не повезло, получив ошибки MySQLi. И в виду, я новичок в MySQLi.
function get_activated($mysqli, $userid) {
$row = $mysqli->query("SELECT * FROM users WHERE userid = '{$userid}' AND activated = '1'")->fetch_array();
if($row){
$activated = TRUE;
return $activated;
}
}
function get_activated($mysqli) {
$row = $mysqli->query("SELECT * FROM users WHERE userid = '{$userid}' AND activated = '1'")->fetch_array();
if($row){
$activated = TRUE;
return $activated;
}
}
function get_activated($mysqli, $userid) {
if(isset($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
$row = $mysqli->query("SELECT * FROM users WHERE userid = '{$userid}' AND activated = '1'")->fetch_array();
if($row){
$activated = TRUE;
return $activated;
}
}
}
function get_activated($mysqli) {
if(isset($_SESSION['userid'])) {
$userid = $_SESSION['userid'];
$row = $mysqli->query("SELECT activated FROM users WHERE userid = '{$userid}'")->fetch_array();
return $row["activated"];
}
}
Я вызываю функцию так:
get_activated($userid);
echo $activated;
exit();
get_activated();
echo $row['activated'];
exit();
Если кто-то может мне точку в правильном направлении здесь я был бы очень благодарен, спасибо!
Ошибка примеры:
Отсутствует аргумент 2 для get_activated() вызова функции члена запроса() на не-объекте только переменные должны быть переданы по ссылке отсутствующего аргумент 1 для get_activated()
Почему у вас так много функций, которые называются одинаковыми? ('Get_activated()')? Кроме того, когда вы «возвращаете» переменную, которая назначается для чего-то, не вызываться, как вы пытаетесь ... Это должно быть так: '$ activate = get_activated ($ userid);' – Darren
показать mysqli ошибка. – ihsan
Пожалуйста, разместите ошибки, которые вы попадаете в вопрос. –