概述
protected $sql;
protected $pdo; #假设这里已经获取了PDO的连接.
protected function pdo_table_array($table,$text=array())
{
#传递的字段数组请和数据库的排列相同.
$this->sql=”SELECT *FROM $table”; #获取需要连接的数据表
$row=$this->pdo->query($this->sql); #连接MYSQL到变量
$row_array=$row->fetchAll(); #将数据变为二维数组
#因为生成的是二维数组,所以转换成一维数组做返回值
$number=count($text); #获取传递有多少个字段
$data=array();
for ($o=0;$o
{
$i=$o+1; #因为二维数组字段是1开始的,比如$row_array[0][1]开始才是实际数据
$data[$o]=$row_array[0][$i];
}
return $data; #返回数组集
}
比如我们要获取一个数据text表的user,password字段里的数据
定义字段到数组
$text=array(‘user’,’password’)
$arr_text=$this->pdo_table_array(‘text’,$text);
echo $arr_text[0]; #输出user;
echo $arr_text[1]; #输出password;
当然,这只是获取一行的所有数据.如果需要多行,比如指定,可以使用where来控制SQL语句.
再来说说这方法有什么用吧?
如果是基于MVC框架,在V层进行数据的操作之后,
echo $arr_text[0]; #输出user;
echo $arr_text[1]; #输出password;
视图里就可以用了.
最后
以上就是矮小金针菇为你收集整理的php pdoh获取关联数组,PHP使用PDO模式返回数据集到数组.的全部内容,希望文章能够帮你解决php pdoh获取关联数组,PHP使用PDO模式返回数据集到数组.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复