MultiSelect Array (Javascript to MySql)
MultiSelect Array (Javascript to MySql)
我已经做了一个多重选择:客户端
<select name="country" data-placeholder="Choose a Country..." tabindex="2">
<option name="country" value="United States">United States</option>
<option name="country" value="United Kingdom">United Kingdom</option>
</select>
这是服务器
String[] totcountry = request.getParameterValues("country");
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db",
"root", "admin");
Statement st = con.createStatement();
int var = st.executeUpdate("insert into table(totcountry) values ('" + totcountry + "')");
但是在数据库中,它返回的不是United States, United Kingdom,而是[Ljava.lang.String;@7780d0fe
显然,如果我写String totcountry = request.getParameterValues("country")[0]+","+request.getParameterValues("country")[1];
,它可以工作,但你必须选择两个国家…我哪里错了?谢谢! !
在查询中使用String.join(",", totcountry)
。tocountry是一个数组,因此将其转换为String将产生一个引用id,如您所得到的。
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 使用jquery将mysql数据获取到新的表行中
- 将地理编码结果转换为php变量以发布到mysql数据库
- jQuery AJAX write to XML
- grep in JQuery to C#
- how to convert html <div> to pdf
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- Node.js - POST to iFrame?
- SVG xml to image
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- jQuery to pass Checkbox Update mysql
- JavaScript to Java to MYSQL Query
- OPC Server to MySQL database
- MySql to Sequelize Schema
- POST request to MySQL
- MultiSelect Array (Javascript to MySql)
- mysql datetime data to HTML5 datetime-local 字段使用 JavaScript
- Ajax won't post to PHP MYSQL