您好,欢迎访问一九零五行业门户网

这段代码如何改成C#代码?或者哪位高手来解释一上

这段代码怎么改成c#代码?或者谁来解释一下?
php codefunction querysub(&$parent, $table, $orderby = null, $key = 'id'){ $sql = select * from $table where $key = $parent[$key]; if($orderby) { $sql .= ' order by '.$orderby; } $rows = query($sql); foreach ($rows as $i => $row) { foreach ($row as $field => $value) { if($value === null) { $row[$field] = '--'; } } $rows[$i] = $row; } $parent[$table] = $rows;}
------解决方案--------------------
探讨
引用:
好久没写c#了
那解释一下大致思路也可以啊。。。
我就没学过php。。
------解决方案--------------------
php code#运行时,必须定义一个$parent变量$parent = null;#函数的参数:#&$parent: 表字段值的数组#$table: 查询的表名#$orderby: 需要排序的字段#$key: 作为查询条件的字段名,默认为idfunction querysub(&$parent, $table, $orderby = null, $key = 'id'){ #查询的sql语句 $sql = select * from $table where $key = $parent[$key]; #如果添加了排序字段 if($orderby) { #在$sql后面添加排序的sql语句 $sql .= ' order by '.$orderby; } #执行sql语句并将结果集返回给$rows $rows = query($sql); #对$rows做循环 foreach ($rows as $i => $row) { #对$rows的子数组做循环 foreach ($row as $field => $value) { #如果子数组中存在空值 if($value === null) { #将空值替换成-- $row[$field] = '--'; } } #重组数组 $rows[$i] = $row; } #将重组后的数组存入$parent数组,并以表名作为其键值 $parent[$table] = $rows;}

其它类似信息

推荐信息