哪位会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绘制文字程序出错,求解 面向对象的高手进来看看. 又是正则表达式。。。求助 此帖加分 回复务必请于此留下印迹 想把某字段的值按照顺序更新为1,2,3,4...... PHP5.0 连接 MYSQL5.0的时候出错: PHP怎样生成静态页。 我用的是class.FastTemplate.php3 ●●●求救:●●● 唠叨请进! 简单删除确认问题,虽然弹出确认窗口,但代码还是执行了,请教====线上等======立结帖 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也可以,手写的,下面的我觉得你可以自己写了