У меня есть база данных ниже:
Editor::inst( $db, 'servidores' )
->fields(
Field::inst('id'),
Field::inst('user_id')
->validator(Validate::required(ValidateOptions::inst()
->message('Required field!')
))
->validator(function($val, $data){
$result = mysqli_query($con, "select * from table where data= ????? and user_id= '" . $val . "'");
if (mysqli_num_rows($result) > 0){
return false;
}else{
return true;
}),
Field::inst('date')
->validator(Validate::required(ValidateOptions::inst()
->message('Required field!')
))
)
->process( $_POST )
->json();
Мне нужно заблокировать вставку, если в базе данных существует user_id
и date
, например:
user_id | data
1 | 1
2 | 1
2 | 2
2 | 1 //wrong
Я пытаюсьпроверить как:
->validator(function($val, $data){
$result = mysqli_query($con, "select * from table where data= ????? and user_id= '" . $val . "'");
if (mysqli_num_rows($result) > 0){
return false;
}else{
return true;
}),
, но я не могу получить значение data
для использования в моем выборе.