
假设mysql中test数据库中有个表式score,有数据,我只取第一列的数据出来:
public void mysqlConnection(){
try {
ClassforName("commysqljdbcDriver")newInstance();//数据库驱动
String url = "jdbc:mysql://localhost:3306/test";//数据库链接地址
String user = "root";//用户名
String password = "";//密码
Connection conn = DriverManagergetConnection(url, user, password);//建立connection
Statement stmt = conncreateStatement();
connsetAutoCommit(false);// 更改jdbc事务的默认提交方式
String sql = "select from score";//查询语句
ResultSet rs = stmtexecuteQuery(sql);//得到结果集
conncommit();//事务提交
connsetAutoCommit(true);// 更改jdbc事务的默认提交方式
List<String> list=new ArrayList<String>();//创建取结果的列表,之所以使用列表,不用数组,因为现在还不知道结果有多少,不能确定数组长度,所有先用list接收,然后转为数组
while (rsnext()) {//如果有数据,取第一列添加如list
listadd(rsgetString(1));
}
if(list != null && listsize()>0){//如果list中存入了数据,转化为数组
String[] arr=new String[listsize()];//创建一个和list长度一样的数组
for(int i=0;i<listsize();i++){
arr[i]=listget(i);//数组赋值了。
}
//输出数组
for(int i=0;i<arrlength;i++){
Systemoutprintln(arr[i]);
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
lxydjx 正解,我来详细补充一下吧。未经测试、、、
//初始化
$sql = array();
// 从 aphp POST 过来的值
$_POST["xinxi"] = "20-2,19-1,18-1";
// 拆分为 array("20-2", "19-1", "18-1");
$post_data = explode(",", $_POST["xinxi"]);
// 循环数组
for($i = 0; $i < count($post_data); $i++) {
// 再次拆分每一条信息为 array("20", "2"), array("19", "1"), array("18", "1")
$details = explode("-", $post_data[$i]);
// 将每一条信息添加到 $sql 数组中
array_push($sql, "(20121015194535193356, "$details[0]", "$details[1]")");
}
// 用 , 连接,转换为 string
$sql = implode(",", $sql);
// 插入数据库
mysql_query("INSERT INTO table_sales (dingid, detailsid, buynumber) VALUES ($sql)");
首先循环数组
for($i=0;$i<count(array);$i++){
循环后,这里就能取到每一个数组元素的字符串
$str=array[$i];
这个str就是每一个数组元素的字符串了。下面接着插入就可以了。
}
读取X,Y数据到DATATABLE中
然后循环赋值即可
datatable dt=获取DATATABLE;
string[] x= new string[dtRowsCount];
string[] y= new string[dtRowsCount];
for(int i=0;i<dtRowsCount;i++)
{
DataRow dr2 = dtRows[i];
x[i]=ConvertToString(dr2["x"]);
y[i]=ConvertToString(dr2["y"]);
}
以上就是关于如何将SQL查询结果存放到数组里面全部的内容,包括:如何将SQL查询结果存放到数组里面、php 把数组插入数据库、怎么把 一维数组插入到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)