По какой-то причине я не могу заставить это работать на всю жизнь, я новичок в подготовленных утверждениях!
<code>
$q = $dbc -> prepare ("SELECT * FROM accounts WHERE email = ? && logcount = ''");
$q -> bind_param ('s', ($_SERVER['QUERY_STRING']));
$row = $q -> fetch_array(MYSQLI_ASSOC);
$q -> execute();
$q -> store_result();
if ($q -> num_rows == 1) {
$q = $dbc -> prepare("UPDATE accounts SET logcount = '0' WHERE email = ?");
$q -> bind_param('s', ($_SERVER['QUERY_STRING']));
$q -> execute();
echo '<p>Congratulations ' . $row['username'] . ' your account is now active!</p>';
}
Любые идеи, почему $ row ['имя пользователя '] не будет печатать?Он возвращает: вызов неопределенного метода mysqli_stmt :: fetch_array ()
Спасибо.