摘要: No database selected 是什么错误信息的错误意思可能是前面你将数据库关闭了! 检查前面的mysql_close() 阅读全文
posted @ 2010-06-01 11:05 速易系统 阅读(3236) 评论(0) 推荐(0) 编辑
摘要: 抓取网页内容,PHP内置了几个函数都可以实现,如file()、file_get_contents()等都支持URL参数。但要实现更复杂的操作,这些函数就无能为力了。cURL是一个利用URL语法在命令行下工作的文件传输工具,cURL提供了一个PHP扩展,使用该扩展,可以完完全全地模拟浏览器操作,就像使用浏览器浏览一个网页一样,可以设置header内容、设置COOKIE数据、POST数据、上传文件、设... 阅读全文
posted @ 2010-05-28 13:24 速易系统 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 外键:InnoDB支持外键.若要设置外键,则参照表和被参照表都必须对相应字段设置索引.设置完索引便可设置外键.可以在定义外键的时候,在最后加入这样的关键字:ON UPDATE CASCADE; 即在主表更新时,子表(们)产生连锁更新动作,似乎有些人喜欢把这个叫“级联”操作。:)除了 CASCADE 外,还有 RESTRICT(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作。例:需要... 阅读全文
posted @ 2010-05-22 16:50 速易系统 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 一直以为mysql随机查询几条数据,就用 SELECT * FROM `table` ORDER BY RAND() LIMIT 5 就可以了。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上 查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。 You cannot use a column with RAND() v... 阅读全文
posted @ 2010-05-22 15:30 速易系统 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 需求:用SQL语句随机从数据库中随机取N条数据。 以前不太清楚SQL语句可以直接随机取数据,今天查了一下,发现有两个随机函数: newid() 和 rand() 刚才验证了一下,只有一个,是 rand(),newid() 是MsSql 里面的,更正。(我还是不严谨。。囧) 所以随机取数据就可以这么写: 阅读全文
posted @ 2010-05-22 15:25 速易系统 阅读(369) 评论(0) 推荐(0) 编辑