本文实例讲述了php实现通用的从数据库表读取数据到数组的函数。分享给大家供大家参考。具体分析如下:
成都创新互联是一家集网站建设,山丹企业网站建设,山丹品牌网站建设,网站定制,山丹网站建设报价,网络营销,网络优化,山丹网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
此函数不关心表结构,只需要指定表名、结构和查询条件既可以对表进行通用查询操作,非常实用。
function listmytablerows($table, $name, $field, $where, $textID) { / / Connect to the database and query execution connect (); $Sql = "select * from". $table. "". $where. "ORDER BY". $field; $Req = mysql_query($sql); $Res = mysql_num_rows($req); ? Select name = "?php echo $name; ?" id="?php echo $textID; ?" option value="" ____/ option ? Php / / We do a loop that will read the information for each record while ($data = mysql_fetch_array($res)) { / / We display the information from the current record ? Option value = "?php echo $data['id']; ?" ?php echo $data[$field]; ? / Option ? Php } ? / Select ? Php } ?
$sql
=
"select
class
from
name
where
Id
=
1";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
mysql_free_result($res);
$arr=explode(',',$row['name']);
print_r($arr);
foreach或者while
例如
$sql = "select * from test";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
echo $row['要输出的字段'];
}
自己敲了一段 可以改改放到div或者表格中 循环
假如 数据为 $value
$temp=explode(",",$value);
foreach($temp as $v){
$result[$v]=1;
}
然后html的时候可以这样:
if($result['admin']){
echo 'input type=checkbox /';
}
同理其他类型,可以foreach 输出
数据库提到的数据一般是资源类型的,要逐一读出,添加到数组
while($row = mysql_fetch_assoc($res)){
$data[] = $row;
}
function(){
$查询="select
*
from
表";
//
如果只查询标题,就只用些标题的对应字段名
//连接数据库
for($i=0;$i$记录数;$i++){
$读取=$lj-fetch_assoc();
//
查询
$sid[$i]=$读取[s_id];
$标题[$i]
=
$读取[s_title];
}
$arra=array
($aid,$title);
return
$arra;
}
不知可否帮你解决问题了