Помогите сделать сравнение данных с данными в базе MySQL. У меня есть SteamID пользователя, который нужно занести в базу данных при помощи ORM RedBean, но если запись с таким же SteamID уже есть, то её создавать не нужно. (Цель: Создать регистрацию на сайте через Steam.)
Постарайтесь в случае вопроса указывать побольше информации, и части кода, которые Вы пробовали самостоятельно реализовать. Это не только помогает в разы ускорить ответ, но и даёт понять, что Вы действительно пытались разобраться с вопросом. Так уж принято )
//Подключаем библиотеку
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 'запись произведена';
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я хотел бы обратиться к последнему элементу в цикле while, чтобы не добавлять табуляцию в кодеЯ бы мог сделать ещё один запрос к БД(на длину таблицы),...
Есть php код, который получает данные из файла sxlsx используя библиотеку PHPExcel, и выводит их в таблицу для печати ценников с qr-кодами