php如何把mysql中的某个子段的下面的数据整合成一个数组(一维数组)?

比如有mysql表 school 字段有 id name age;现在我想要把字段是name下面的value值全部取出并且整合成一个一位数组,请教大神们这种方法如何实现?代码如何编写?
最新回答
离情几度

2024-11-07 15:19:44

$link=mysqli_connect($_SESSION['HLMSDB_IP'],$_SESSION['HLMSDB_USER'],$_SESSION['HLMSDB_PWORD']) or die('连接失败:' . mysql_error());

mysqli_select_db($link,$_SESSION['HLMSDB_NAME']) or die('连接失败:'.mysql_error());

这个是连接数据库,具体参数自己填写。

function getRows($sql){ //取出多条数据
global $link;
$query=mysqli_query($link,$sql);
$i=0;
$data = array();
if($query != null)
{
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC)){
$data[$i]=$row;
$i++;
}
 $query -> close();
 $link ->next_result();
}
return  $data;
}          //编写操作数据库的函数

$sql = "CALL CRMPSWEBSelectForeignCase({$_SESSION['uLevel']})";   //这个就是你具体的sql语句
$Foreign_Case = getRows($sql);                //这边就是你想要的数组了
追问
额,对mysqli操作数据库不熟,用普通方法该怎么去写呢,大神求教链接数据库什么的可以忽略。
追答
那你用什么连接mysql数据库的呢,mysql_connect()?
追问
是的就是一般普通的方法。
追答

也是一样的呢,就是几个函数换一换

$link=mysql_connect("localhost","root","123456") or die('连接失败:' . mysql_error());

mysql_select_db("shop",$link) or die('连接失败:'.mysql_error());


function getRows($sql){ //取出多条数据
$query=mysql_query($sql);
$i=0;
$data = array();
while($row=mysql_fetch_array($query,MYSQL_ASSOC)){
$data[$i]=$row;
$i++;
}
return  $data;
}
$sql = "CALL CRMPSWEBSelectForeignCase({$_SESSION['uLevel']})";   //这个就是你具体的sql语句
$Foreign_Case = getRows($sql);                //这边就是你想要的数组了