Получение данных из базы MySQL при помощи RedBean

161
11 января 2022, 21:30

Помогите сделать сравнение данных с данными в базе MySQL. У меня есть SteamID пользователя, который нужно занести в базу данных при помощи ORM RedBean, но если запись с таким же SteamID уже есть, то её создавать не нужно. (Цель: Создать регистрацию на сайте через Steam.)

Answer 1

Постарайтесь в случае вопроса указывать побольше информации, и части кода, которые Вы пробовали самостоятельно реализовать. Это не только помогает в разы ускорить ответ, но и даёт понять, что Вы действительно пытались разобраться с вопросом. Так уж принято )

//Подключаем библиотеку
require 'rb.php';
// Подключаемся к БД.
R::setup( 'mysql:host=127.0.0.1;dbname=redbean','login', 'password' ); 
// Проверяем соединение с БД.
if ( !R::testConnection() )
{
        exit ('Нет соединения с базой данных');
}
//Ищем, есть ли данные в базе с таким SteamID
$book = R::find('users', 'steamid LIKE ' . $profilesteamid);
// Получаем id записи (Это вдруг понадобится в логгировании, то будете знать какая запись была с таким SteamID)
$GetSteamID = key($book);
// Дальше обрабатываете данные (мало ли пустая запись, если id не обязательное поле в БД)
echo 'Запись уже существует';
print_r($GetSteamID);
if ($GetSteamID == "" or $GetSteamID == null){
//Если записи отсутствуют - то записываем данные в БД
    $book1 = R::dispense('users'); //передаем название таблицы users
    $book1['steamid'] = $profilesteamid;
    R::store($book1); // сохраняем объект $book в таблице
    echo 'запись произведена';
}
READ ALSO
Вопрос про "ArgumentCountError"

Вопрос про "ArgumentCountError"

Имеем класс Address с конструктором

75
Ошибка 400 (Bad request) при работе виджета через AJAX

Ошибка 400 (Bad request) при работе виджета через AJAX

Возможно, тема уже избитая, но всё же

103
Как обратиться к последнему элементу mysqli_fetch_assoc

Как обратиться к последнему элементу mysqli_fetch_assoc

Я хотел бы обратиться к последнему элементу в цикле while, чтобы не добавлять табуляцию в кодеЯ бы мог сделать ещё один запрос к БД(на длину таблицы),...

85
Нужна помощь в php с PHPExcel

Нужна помощь в php с PHPExcel

Есть php код, который получает данные из файла sxlsx используя библиотеку PHPExcel, и выводит их в таблицу для печати ценников с qr-кодами

99