2016-03-19 4 views
0

Как форма ввода mutiple с таким же именем вставляется в Mysql ?? Я попытался вставить в Mysql три одинаковых варианта выбора имени, но когда они передаются только в один столбец, каждый вопрос имеет свой собственный счет, например, у меня есть три столбца вопроса в mysql, и каждый столбец имеет собственный счет, поэтому он может иметь три столбца для каждого вопроса, так же, как это ---->enter image description here и у меня есть такая проблема ----->enter image description here !!Как выбрать все входы с одинаковым именем в Mysql?

код JSP:

<form id="result" role="form" class="form-inline" action="mature.htm" method="post"> 

<select name="score" class="form-control input-lg"> 
         <font> 
           <option value="1">○</option> 
           <option value="2">△</option> 
           <option value="3">×</option></select> 
         </font> 
       <font size="5"><select name="score" class="form-control input-lg"> 
           <option value="1">○</option> 
           <option value="2">△</option> 
           <option value="3">×</option></select> 
         </font> 
       <font size="5"><select name="score" class="form-control input-lg"> 
           <option value="1">○</option> 
           <option value="2">△</option> 
           <option value="3">×</option></select> 
         </font> 

сущность модели: Result.java

@Column(name="score", length=45) 
public String getScore() { 
    return this.score; 
} 

public void setScore(String score) { 
    this.score = score; 
} 

Это мой спящий режим (создать) DEO:

public void create2(Result e,Result e2) 
{ 

    try{ 
     Session s=HibernateUtil.getSessionFactory().getCurrentSession(); 
     s.beginTransaction(); 
     e.setQuestionid("[email protected]"); 
     s.save(e); 
     s.getTransaction().commit(); 
     Session s2=HibernateUtil.getSessionFactory().getCurrentSession(); 
     s2.beginTransaction(); 
     e2.setQuestionid("l.com"); 
     s2.save(e2); 
     s2.getTransaction().commit(); 

    }catch(Exception ex){ 
     ex.printStackTrace(); 

    } 
} 
+0

тег шрифта обесценился –

+0

извините, я просто пропустил его! – jason010183333

ответ

0

Ваша первая ошибка Ваш первый выбор тег должен быть либо внутри, либо за пределами тега шрифта, поскольку вы закрываете его неправильно. Во-вторых, это плохая практика хранения всего HTML в базе данных, поскольку она потребляет гораздо больше места, чем экономит только ключ и значения, если это возможно. В моем случае я накопил так:

{"q":[{"qid":"Do you solve the issue?","answer":{"1":"yes"}},{"qid":"what was the issue?","answer":["credit card problem"]}]} 

я получить выше упоминание JSON от HTML, похожее на это:

<label id="lbl1">do you solve the issue?</label> 
<input type="radio" name="qid1" value="yes">Yes<br> 
<input type="radio" name="qid1" value="no">No<br> 

<label id="lbl1">what was the issue?</label> 
<select id="qid1"> 
    <option value="1">credit card problem</option> 
    <option value="2">dedit card problem</option> 
</select> 

, как вы можете увидеть первый вопрос экономии только один ответ и второй Вопрос - это сохранение массива, который может сохранить несколько ответов тега select.

Сохранение 5 выбрать тег для html для пользователя займет в 100 раз больше места, чем Json. Согласно моим расчетам, я сэкономил около 1 миллиона записей, которые заняли около 1 Гб места

Смежные вопросы