@andry33822

Как обернуть в переменную с записи в mysql?

Добрый день, друзья!

Установив я куки, начинаю устанавливать на все страницы,
и столкнулся со след.
if ($_COOKIE["user"] != md5($username)) {
    header("Location: /login.php");
    exit();
}
$username - подскажите пожалуйста, как обернуть в переменную подключение к бд(или вовсе просто подключится), я только учусь не ругайтесь пожалуйста <>. Т.е Что бы с бд бралась строка username и присваивалась к $username
$result = $conn->query($sql);
    if ($result->num_rows > 0) {
        echo "logged in";
        setcookie("user", md5($username), time() + 3600 * 24, "/");
        header("Location: /index.php");
    } else {
        $err = 'border-red-300';
    }
  
    $conn->close();
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Bread09
@Bread09
Newonkiy
Смотри. Создаешь файл db.js и туда записываешь конфиги подключения к БД
const mysql = require('mysql');

// Connect to DB
const db = mysql.createConnection({
  host: "localhost",
  user: "root",
  database: "my_database",
  password: "my_password",

  multipleStatements: true
});

db.connect(function(err) {
  if (err) throw err;
  console.log("MySQL Connected!");
});

module.exports = db;


И потом можешь подключать и обращаться к БД с любого файла в проекте
index.js
// db
const db = require('/db');

// Запрос к базе данных
router.get('/query', (req, res) => {
  let sql = `SELECT * FROM my_database WHERE username = "username"`;
  db.query(sql, (err, result) => {
    if (err) throw err;
    if (result) {
      console.log(result);
    }
    let username = result;
    console.log(username);
  });
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы