@BiStudiOfficial
Python разработчик, работаю с aiogram. Unity C#

Как удалить строку в бд через Read Bean Php?

function claim_message($msg, $msgFh, $msgTh, $uuid){
	$var = R::findOne('messages', 'WHERE `msg_th`=? AND is_read = 0', [$msgTh]);
	
	if ($var != null){
		return "$msg";
		R::exec("UPDATE `messages` SET is_read=1 WHERE `id` = ?", [$id]);
		exit;
	}
	return "null; $msgTh , $msgFh";
}


надо добавить что бы удаляло строку $var в таблице `messages`
в этом цикле:
if ($var != null){
		return "$msg";
		R::exec("UPDATE `messages` SET is_read=1 WHERE `id` = ?", [$id]);
		exit;
	}

буду благодарен за помощь
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@alexalexes
Без понимания чистого SQL прослойка ORM в виде Read Bean крайне неочевидной вещью становится:
function claim_message($msg, $msgFh, $msgTh, $uuid)
{
  $var = R::findOne("messages", "msg_th = ? AND is_read = 0'", [$msgTh]);
  if(!is_null($var))
  {
    $delete = R::load("messages", $var->id);
    R::trash($delete);
    return $msg;
  }
  return "null; $msgTh , $msgFh";
}

А где тут цикл?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы