我有一个下表结构.
USERS
PROPERTY_VALUE
PROPERTY_NAME
USER_PROPERTY_MAP
我正在尝试从users表中检索具有匹配属性的用户property_value.
单个用户可以拥有多个属性.这里的示例数据有2个用户'1'的属性,但是可以有2个以上.我想在WHERE子句中使用所有这些用户属性.
如果用户具有单个属性但是对于多于1个属性失败,则此查询有效:
SELECT * FROM users u
INNER JOIN user_property_map upm ON u.id = upm.user_id
INNER JOIN property_value pv ON upm.property_value_id = pv.id
INNER JOIN property_name pn ON pv.property_name_id = pn.id
WHERE (pn.id = 1 AND pv.id IN (SELECT id FROM property_value WHERE value like '101')
AND pn.id = 2 AND pv.id IN (SELECT id FROM property_value WHERE value like '102')) and u.user_name = 'user1' and u.city = …Run Code Online (Sandbox Code Playgroud) 我正在开发一个用于在线多项选择考试的演示应用程序。当然,每个问题都有多个选项。在问题屏幕上,考生将选择一个选项并提交,然后将导航到下一个问题。
我已经制定了以下表结构。
CREATE TABLE users (
username VARCHAR(45) NOT NULL ,
password VARCHAR(45) NOT NULL ,
enabled TINYINT NOT NULL DEFAULT 1 ,
);
CREATE TABLE questions (
id int(10) NOT NULL auto_increment
question varchar(800) NOT NULL,
right_option int(10) NOT NULL references options(id)
);
CREATE TABLE options (
id int(10) NOT NULL auto_increment,
question_id int(10) NOT NULL references questions(id),
option varchar(150) NOT NULL,
);
CREATE TABLE exam_details (
id int(10) NOT NULL,
username varchar(45) NOT NULL references users(username),
date_of_exam date, …Run Code Online (Sandbox Code Playgroud) 我在 Spring MVC 项目中使用 Parsley JavaScript 验证库。我正在尝试验证“必需”单选按钮组。
我想在组中最后一个单选按钮之后显示验证消息。为了实现此目的,我将 data-parsley-errors-container="#element" 属性添加到最后一个单选按钮,但 Parsley 没有使用此自定义错误容器。
错误消息错误地显示在第一个单选按钮之后。就我而言,错误容器将动态添加到单选按钮组中,但即使我内联添加它,它也不起作用。请在此处找到 JSFiddle 示例代码https://jsfiddle.net/8ja2sm98/9/
<script>
$(document).ready(function() {
$("#commentForm").parsley();
});
</script>
<form class="cmxform" id="commentForm" method="get" action="">
<div class="form-group required">
<label for="gender" class="control-label">Gender</label>
<div class="radio">
<label><input id="gender1" name="gender" type="radio" value="M" data-parsley-multiple="gender" data-parsley-id="17">Male</label>
</div>
<div class="radio">
<label><input id="gender2" name="gender" type="radio" value="F" data-parsley-multiple="gender" data-parsley-errors-container="#genderError" required>Female</label>
</div>
<span id="genderError" style="background-color:blue;"></span>
</div>
<p>
<input class="submit" type="submit" value="Submit" />
</p>
</form>
Run Code Online (Sandbox Code Playgroud) 我有一个密码输入框,右侧包含一个glyphicon信息图像.我正在使用parsley.js验证此输入框.在表单提交时,如果密码验证失败,则parsley会按预期在输入框下方显示错误消息,但也会中断glyphicon图标的对齐并使其突出显示输入框.请在这里找到jsfiddle demo https://jsfiddle.net/bsbef0qd/2/.谢谢
<form id="form" data-parsley-validate="">
<div class="row">
<div class="col-xs-4">
<label for="password" class="control-label">Password</label>
<div class="input-group add-on">
<input type="password" name="userFormPassword" id="userFormPassword" value="" class="form-control input-sm" required/>
<span class="input-group-addon">
<a class='my-tool-tip' data-toggle="tooltip" data-placement="left" title="Some password instructions">
<i class='glyphicon glyphicon-info-sign'></i>
</a>
</span>
</div>
</div>
<div class="form-group col-xs-4">
<label for="confirm" class="control-label">Confirm Password</label>
<input type="password" name="confirm" value="" class="form-control input-sm" />
</div>
</div>
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud) parsley.js ×2
css ×1
database ×1
hibernate ×1
html ×1
javascript ×1
mysql ×1
postgresql ×1
spring-mvc ×1
sql ×1
validation ×1