易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL实现树的遍历

经常在一个表中有父子关系的两个字段,比如empno与manager,这种结构中需要用到树的遍历。在Oracle 中可以使用connect by简单解决问题,参见http://blog.csdn.net/ylqmf/archive/2010/01/11/5172866.aspx,但MySQL 5.1中还不支持(据说已纳入to do中),要自己写过程或函数来实现。
一、建立测试表和数据:
view plaincopy to clipboardprint?
DROP TABLE IF EXISTS `channel`;  
 
CREATE TABLE `channel` (  
  `id` int(11) NOT NULL AUTO_INCREMENT,    
  `cname` varchar(200) DEFAULT NULL,  
  `parent_id` int(11) DEFAULT NULL,  
  PRIMARY KEY (`id`)  
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;  
 
/*Data for the table `channel` */ 
 
insert  into `channel`(`id`,`cname`,`parent_id`)   
values (13,'首页',-1),  
       (14,'TV580',-1),  
       (15,'生活580',-1),  
       (16,'左上幻灯片',13),  
       (17,'帮忙',14),  
       (18,'栏目简介',17); 
DROP TABLE IF EXISTS `channel`;
CREATE TABLE `channel` (
  `id` int(11) NOT NULL AUTO_INCREMENT, 
  `cname` varchar(200) DEFAULT NULL,
  `parent_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
/*Data for the table `channel` */
insert  into `channel`(`id`,`cname`,`parent_id`)
values (13,'首页',-1),
       (14,'TV580',-1),
       (15,'生活580',-1),
       (16,'左上幻灯片',13),
       (17,'帮忙',14),
       (18,'栏目简介',17);
二、利用临时表和递归过程实现树的遍历(mysql的UDF不能递归调用):
view plaincopy to clipboardprint


相关文档:

MySQL服务器启动、停止及连接命令

MySQL服务器启动命令如下:net start mysql
MySQL服务器停止命令如下:net stop mysql
MySQL服务器的连接命令如下:
方式一:mysql -h 主机名 -u 用户名 -p 用户密码
方式二:mysql --host=主机名 --user=用户名 --password=用户密码
默认的主机是:localhost ......

mysqldump进行Mysql 备份


mysql数据库导出要用到MySQL的mysqldump工具,基本用法是: 
 
shell> mysqldump [OPTIONS] database [tables]
 
如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 
注意,如果你运行mysqldump没有--quick或--opt选项,mysq ......

用Mysql GUI tool 链接 Mysql 错误 2003 的解决办法

今天在Ubuntu下安装了mysql server, 然后试图在winxp下面用Mysql GUI tool链接,结果总是失败,显示错误号为2003.
下面是探索过程:
1.首先怀疑是Ubuntu下面有防火墙, 在winxp下面ping可以ping通, Ubuntu下面执行 "ufw status" 显示也是inactive的;
说明和防火墙没有关系。
2. 怀疑mysql 没有起来, 在Ubuntu下面执 ......

MySQL 5.0.16 乱码问题处理办法



1 设置phpMyAdmin
Language:Chinese simplified (zh-utf-8)
MySQL 字符集:UTF-8 Unicode (utf8)
MySQL 连接校对:gbk_chinese_ci
2 创建数据库时
整理设置成 gbk_chinese_ci
3 用SQL建立表中
ENGINE=MyISAM DEFAULT CHARSET=gbk;
ENGINE=InnoDB DEFAULT CHARSET=gbk ......

PHP中的MYSQL常用函数总结

PHP中的MYSQL常用函数总结
1、mysql_connect()-建立数据库连接
格式:
    resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])
例:
    $conn = @mysql_connect("localhost", "username", "password") or dir( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号