189 8069 5689

mysql怎么转数组,javastring转数组

mysql怎么将字段里的字符串转换成数组,并且返回数组的元素个数, 例:字段中存储的是11.11 返回的是2

$str="11.11";

创新互联公司2013年开创至今,先为桑珠孜等服务建站,桑珠孜等地企业,进行企业商务咨询服务。为桑珠孜企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

$stre=explode('.',$str);

$strc=count($stre);

foreach($stre as $k=$v){

echo $k.$v;

}

mysql如何将字符串转成数组?

一.

print_r(str_split("abc"));

二.

$a='a,b,c';

$b=explode(','$a);

print_r($b);

三.

?php

$subject = "abcd,b,c";

$pattern = '/([\w\-]+)/';

if(preg_match_all($pattern, $subject, $matches)){

$b=preg_replace($pattern,'\'$1\'',$subject);

echo $b;

}

?

mysql数据类型转换,怎么样将mysql中取出的数据转换为数组存放

$result = mysql_query("SELECT * FROM table");

$data = array();

while($rs = mysql_fetch_assoc($result)){

$data[] = $rs;

}

print_r($data);//$data就是数组了

java怎么从mysql查询出来的结果转化为二维数组,举个例子

package db;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

/**

* 数据库连接类,通用

* @author lsy

*/

public class DBConnection {

public static final String driver = "com.mysql.jdbc.Driver";// 驱动

public static final String url = "jdbc:mysql://localhost:3306/mydb";// mysql固定的URL:jdbc:mysql://localhost:3306/数据库名(我这里是mydb)

public static final String user = "root";// 我的数据库的用户名

public static final String pwd = "123";// 我的数据库密码

public static Connection dBConnection() {

Connection con = null;

try {

// 加载mysql驱动器

Class.forName(driver);

// 建立数据库连接

con = DriverManager.getConnection(url, user, pwd);

} catch (ClassNotFoundException e) {

System.out.println("加载驱动器失败");

e.printStackTrace();

} catch (SQLException e) {

System.out.println("注册驱动器失败");

e.printStackTrace();

}

return con;

}

}

package dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import db.DBConnection;

/**

* 取出数据,存到二维数组里

* @return flowers

* @author lsy

*/

public class SelectData {

public static final String SELECT = "select* from iris_PCA";

public static final int k = 4;// 4个属性

public double[][] getFlowers() throws SQLException {

Connection con = DBConnection.dBConnection();

ResultSet rs;// 创建结果集

PreparedStatement pstmt = con.prepareStatement(SELECT);// 创建一个PreparedStatement对象

rs = pstmt.executeQuery();

// 为初始化数组的大小提供方便

int sample = 0;

while (rs.next()) {

sample++;

}

double[][] flower = new double[sample][k];

rs = pstmt.executeQuery();// 特别重要,否则取到的全是0。因为执行上面的while(rs.next())后,ResultSet对象的下标已指到0。

// API:当生成ResultSet对象的Statement对象关闭、重新执行或用来从多个结果的序列获取下一个结果时,ResultSet对象将自动关闭。

for (int i = 0; rs.next(); i++) {

for (int j = 0; j  k; j++) {

flower[i][j] = rs.getDouble(j + 2);

}

}

// 输出二维数组

System.out.println("花花: ");

for (int i = 0; i  flower.length; i++) {

for (int j = 0; j  flower[0].length; j++) {

System.out.print(flower[i][j] + "\t");

}

System.out.println();

}

pstmt.close();

rs.close();

con.close();

return flower;

}

public static void main(String[] args) {

try {

SelectData selectData = new SelectData();

selectData.getFlowers();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

mysql中怎么存储数组

mysql中不能存储数组,但是可以通过传入的字符串截取成多个字符然后传入到临时表中,然后使用游标或者直接关联表过滤数据来储存。

具体步骤如下所示:

1、创建数据库,就如下图所示一样。

2、根据学生编号批量删除学生信息,如下图所示。

3、声明初始化变量,看到以下画面。

4、获取传入参数数组长度,创建临时表,所输入的如下图所示。

5、截取数组字符串并依次存入到临时表中供后面业务使用。

将mysql中取出来的字符串转换成数组

$str = "array(..."; //这里是你取出来的字符串

eval("\$arr = ".$str.'; ');

print_r($arr);


分享文章:mysql怎么转数组,javastring转数组
新闻来源:http://jkwzsj.com/article/dscdccp.html

其他资讯