哪位会PHP的,帮忙看看以下代码是什么意思 [. $row=$mysql->mm_fetch_array($rst)是把数据库中的一行返回成一个数组$row是一个数组你可以在循环里面print_r( $row)看看$mysql是一个自定义的类,你应该可以找到这个类的定义的地方 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯,楼上正解fetch_array()的作用是奖取出的记录集中的记录存放到数组中mysql中的原型函数是array mysql_fetch_array($result)每次只能操作一条记录所以用while循环操作把上面的过程简单化一下就是$result=mysql_query($str_sql);while($row=mysql_fetch_array($result)) { //此处的$row就是一个含有一条记录的数组,数组下标为字段名 //如记录中如果有个字段为name那其值就是$row["name"]; print_r($row);//查看$row的内容 } Hashtable ids = New Hashtable();Hashtable phone = New Hashtable();Hashtable start = New Hashtable();Hashtable typestr = New Hashtable();string ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa ;Password=sa ;Initial Catalog=test1;Data Source=192.168.10.250"; System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(ConnectionString); cn.Open(); System.Data.DataSet ds = new System.Data.DataSet(); System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter("SELECT * From worker order by name;SELECT * From worker",cn);for(i=0;i<ds.tables[0].rows.count;i++){ids.add(ds.tables[0].rows[i]['fid'],ds.tables[0].rows[i]['fid']);phone.add(ds.tables[0].rows[i]['fid'],ds.tables[0].rows[i]['fname']);start.add("start","<tr><td width='119' height='30' align='left' valign='top' class='p12b'>"+ ds.tables[0].rows[i]['fname']+":</td><td width='416' align='left' valign='top' class='p11c'>") typestr.add(ds.tables[0].rows[i]['fid'],start);.....}用datareader也可以,手写的,下面的我觉得你可以自己写了 http://topic.csdn.net/u/20080114/16/7d72c3e3-8340-43ce-99b1-96a4aca9bff8.html?seed=1183558599 php 返回数组给JS的问题 PHP 二进制压缩包 是什么? iso8859与汉字的转换问题!! PHP实现小图无水印,大图有水印 菜鸟请教:图上上传并提交相关图片文字信息 谁帮我优化这个函数 mysql 查询问题 PHP session 问题 如何用php作出类似指示灯的效果? win2000 advance server+IIS5.0环境中如何配置PHP环境? 数字0.4449 为什么 echo出来是.4449。能不能用什么函数变成 0.4449。望告知。 这个是内置对象还是什么东西?
fetch_array()的作用是奖取出的记录集中的记录存放到数组中
mysql中的原型函数是array mysql_fetch_array($result)
每次只能操作一条记录
所以用while循环操作
把上面的过程简单化一下就是
$result=mysql_query($str_sql);
while($row=mysql_fetch_array($result))
{
//此处的$row就是一个含有一条记录的数组,数组下标为字段名
//如记录中如果有个字段为name那其值就是$row["name"];
print_r($row);//查看$row的内容
}
Hashtable phone = New Hashtable();
Hashtable start = New Hashtable();
Hashtable typestr = New Hashtable();
string ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa ;Password=sa ;Initial Catalog=test1;Data Source=192.168.10.250";
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(ConnectionString);
cn.Open();
System.Data.DataSet ds = new System.Data.DataSet();
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter("SELECT * From worker order by name;SELECT * From worker",cn);
for(i=0;i<ds.tables[0].rows.count;i++)
{
ids.add(ds.tables[0].rows[i]['fid'],ds.tables[0].rows[i]['fid']);
phone.add(ds.tables[0].rows[i]['fid'],ds.tables[0].rows[i]['fname']);
start.add("start","<tr><td width='119' height='30' align='left' valign='top' class='p12b'>"+
ds.tables[0].rows[i]['fname']+":</td><td width='416' align='left' valign='top' class='p11c'>")
typestr.add(ds.tables[0].rows[i]['fid'],start);
.....
}
用datareader也可以,手写的,下面的我觉得你可以自己写了