生成一棵树都需要做些什么? 你所说的种子是一个什么概念,我打算用php开发这个树型结构我定义了一个节点类,但是到new这个结点类的时候,我该如何去做比如 我的所属图号是TSK215,图号就是TSK215-00-10-000的,这只是一种情况我该如何去逐条显示为一个树型结构的,不是树型菜单。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问你们有没有这方面的例子我这个初始值不能赋零需要在表中取得某个值作为根节点(upcode=productdwgcode的这个值)昨天作了一个类 但是最后怎么整也搞不通你们所说的这种方法如何去实现?再指点一下不胜感激 这个是我昨天做的一个树,但是运行的时候总是出问题,对于 //$mysql .= "WHERE UPCODE = $upcode AND PRODUCTDWGCODE = $productdwgcode";总是提示不能解析,也许是因为变量无从取值的原因,如果是这样的话,我是不是需要在前面定义一个变量才可以呢?还有现在下面提示出来的错误是没有用上述语句时提示出来的错误,不知道我哪里出现了问题。我现在用的是php4+oracle9进行的开发,如果可以请赐教!如果错误 请指名思路那里的问题!<?php function getNode($upcode = '',$node_level = 1) { /*include 'include/pdmdblogon.php'; if(!$conn){ echo "注意:当前无法连接PDM数据库。";//连接错误提示 exit;}*/ // global $mysql; $sql = "SELECT UPCODE,UPNAME,DITEM,DCODE,DNAME,PRODUCTDWGCODE FROM XTDETAMSALL_DETAIL"; $sql .= "WHERE UPCODE = $upcode AND PRODUCTDWGCODE = $productdwgcode"; $sql .= "ORDER BY DITEM"; $stmt = ociparse($conn,$sql); //echo "123"; if(!$stmt) { echo "ERROR - Could not parse SQL statement."; exit; } ociexecute($stmt); if(ocifetchinto($stmt,$row,OCI_ASSOC)){ foreach($row as $v) { if($node_level = 1) { $k = " "; }else{ for($i = 0; $i <= $node_level; $i++) { $k .= " "; } } $code = $k.$v[upcode].$v["upname"]."<br/>"; $upcode = $v["DCODE"]; echo $code; getNode($upcode,$node_level+1); } } } include 'include/pdmdblogon.php'; if(!$conn){ echo "注意:当前无法连接PDM数据库。";//连接错误提示 exit;} $mysql = "SELECT UPCODE,UPNAME,DITEM,DCODE,DNAME,PRODUCTDWGCODE FROM XTDETAMSALL_DETAIL"; //$mysql .= "WHERE UPCODE = $upcode AND PRODUCTDWGCODE = $productdwgcode"; $mysql .= "WHERE UPCODE = PRODUCTDWGCODE"; $smyql .= "ORDER BY DITEM"; $stmt = ociparse($conn,$mysql); if(!$stmt) { echo "ERROR - Could not parse SQL statement."; exit; } ociexecute($stmt); $result[] = ocifetchinto($stmt,$row,OCI_ASSOC); if($result["UPCODE"]=$result["PRODUCDWGCODE"]) { getNode($result["UPCODE"],$node_level); }Warning: ociexecute(): OCIStmtExecute: ORA-00933: SQL 命令未正确结束 in d:\myweb\a\dinge\tree.php on line 140Warning: ocifetchinto(): OCIFetchInto: ORA-24374: 在读取或执行并读取之前没有完成定义 in d:\myweb\a\dinge\tree.php on line 141 如何将一个用户的行为和数据通知到另外一个用户的页面上去 apache 配置时候,phpinidir 这个选项是 apache其中的配置命令 还是php的命令。 editplus问题 有and 有OR的根据几个字段生成SQL语句 PHP中获得当前文件名的函数是什么? 这个session 的warning是什么意思? 求MYSQL数据库备份和还原程序! IIS配置 碰到个问题,用网上提供的方法都不好用,求教 当新用户注册完成后,系统自动将用户名称、密码、注册邮箱向某个邮箱发一封邮件,进行通知。 大家帮忙看一下这个面试的题目 dll 加入php.ini
我这个初始值不能赋零
需要在表中取得某个值作为根节点(upcode=productdwgcode的这个值)昨天作了一个类 但是最后怎么整也搞不通
你们所说的这种方法如何去实现?
再指点一下
不胜感激
function getNode($upcode = '',$node_level = 1)
{
/*include 'include/pdmdblogon.php';
if(!$conn){
echo "注意:当前无法连接PDM数据库。";//连接错误提示
exit;}*/
// global $mysql;
$sql = "SELECT UPCODE,UPNAME,DITEM,DCODE,DNAME,PRODUCTDWGCODE FROM XTDETAMSALL_DETAIL";
$sql .= "WHERE UPCODE = $upcode AND PRODUCTDWGCODE = $productdwgcode";
$sql .= "ORDER BY DITEM";
$stmt = ociparse($conn,$sql);
//echo "123";
if(!$stmt)
{
echo "ERROR - Could not parse SQL statement.";
exit;
}
ociexecute($stmt);
if(ocifetchinto($stmt,$row,OCI_ASSOC)){
foreach($row as $v)
{
if($node_level = 1)
{
$k = " ";
}else{
for($i = 0; $i <= $node_level; $i++)
{
$k .= " ";
}
}
$code = $k.$v[upcode].$v["upname"]."<br/>";
$upcode = $v["DCODE"];
echo $code;
getNode($upcode,$node_level+1);
}
}
}
include 'include/pdmdblogon.php';
if(!$conn){
echo "注意:当前无法连接PDM数据库。";//连接错误提示
exit;}
$mysql = "SELECT UPCODE,UPNAME,DITEM,DCODE,DNAME,PRODUCTDWGCODE FROM XTDETAMSALL_DETAIL";
//$mysql .= "WHERE UPCODE = $upcode AND PRODUCTDWGCODE = $productdwgcode";
$mysql .= "WHERE UPCODE = PRODUCTDWGCODE";
$smyql .= "ORDER BY DITEM";
$stmt = ociparse($conn,$mysql);
if(!$stmt)
{
echo "ERROR - Could not parse SQL statement.";
exit;
}
ociexecute($stmt);
$result[] = ocifetchinto($stmt,$row,OCI_ASSOC);
if($result["UPCODE"]=$result["PRODUCDWGCODE"])
{
getNode($result["UPCODE"],$node_level);
}
Warning: ociexecute(): OCIStmtExecute: ORA-00933: SQL 命令未正确结束 in d:\myweb\a\dinge\tree.php on line 140Warning: ocifetchinto(): OCIFetchInto: ORA-24374: 在读取或执行并读取之前没有完成定义 in d:\myweb\a\dinge\tree.php on line 141