Haihan'Blog

Linux、Apache/Nginx、MySQL、PHP爱好者

由于uchome二次开发过程中,页面全部是新设计的,所以需要引入uchome自身头部所需的js: <script language="javascript" type="text/javascript" src="source/script_cookie.js"></script> <script language="javascript" type="text/javascript" src="source/script_common.js"></script> <script language="javascript" type="text/javascript" src="source/script_menu.js"></script> <script language="javascript" type="text/javascript" src="source/script_ajax.js"></script> <script language="javascript" type="text/javascript" src="source/script_face.js"></script> <script language="javascript" type="text/javascript" src="source/script_manage.js"></script> <script language="javascript" src="image/editor/editor_function.js"></script><!--uchome编辑器要用的js-->   表单: <form method="post" action="space.php?do=classesbbs&ac=post" enctype="multipart/form-data"> <input type="hidden" name="formhash" value="<!--{eval echo formhash();}-->" /> 标题:<input type="text" name="title" id="title" size="30"/> <br/> 班级:<select id="classid" name="classid"> <!--{loop $classes $value}--> <!--{if $value['classid'] [...]

Categories: PHP编程

由于最近要做竞拍功能,竞拍规则:一个人可以多次竞拍出价,但是出最低价格而且不能重复价格的人竞拍成功 转换成SQL:获得表中某字段无重复记录最小值 当前表的SQL:获得auction_records表中auction_price字段无重复记录的最小值 这是通过: select auction_price from auction_records 查询出来的所有结果: 由于价格为1.00有重复,所以这里要取出的无重复记录的最低价是13.00; 以下SQL语句为解决办法: select min(auction_price) from (select auction_price from auction_records group by auction_price having count(*)=1) t

Categories: 数据库

1.下载dp.SyntaxHighlighter插件 解压后出现两个文件夹: 一个是JS目录,把JS目录拷贝到网站的跟目录下即可。 一个是SyntaxHighlighter目录,把SyntaxHighlighter拷贝到fckeditor/editor/plugins下面。 2.配置FCKeditor/fckconfig.js文件 FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ; FCKConfig.Plugins.Add( 'SyntaxHighlighter', 'zh-cn,en' ) ; // FCKConfig.Plugins.Add( 'autogrow' ) ; // FCKConfig.Plugins.Add( 'dragresizetable' );   3.完成,打开FCKeditor编辑器插入一段代码看看效果 $p = file ( S_ROOT . './install/install.sql' ); foreach ( $p as $key => $val ) { //遍历,删除注释 $flag = substr ( $val, 0, 2 ); //去前两位字符 if [...]

Categories: PHP编程

用php制作安装程序时,用phpMyAdmin导出SQL文件后,用php导入存储过程,phpMyAdmin导出存储过程格式如下: DELIMITER $$ -- -- 存储过程 -- DROP PROCEDURE IF EXISTS `getallcategory`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `getallcategory`() BEGIN declare v_sql varchar(1000); set v_sql="SELECT id,catename FROM shop_category "; set @v_sql=v_sql; prepare stmt from @v_sql; EXECUTE stmt ; deallocate prepare stmt; END$$ DELIMITER ;   但是通过mysql_query()无法导入到MySql中,一直提示错误: MySQL Error Message: MySQL Query Error SQL: DELIMITER Error: You have an [...]

Categories: PHP编程

Linux下phpMyAdmin出现Wrong permissions on configuration file, should not be world writable!错误解决办法: 不停的设置777权限还是不行,后来google一下原因:要把所有文件的组和其他用户的写权限全部去掉才行,将权限改为755 cd到phpMyAdmin目录,设置文件夹权限为755 命令为: chmod -R 755 phpMyAdmin

Categories: Lamp

PHP与MySQL存储过程 添加: define('CLIENT_MULTI_RESULTS', 131072);//关键 $conn=mysql_connect("127.0.0.1","root","123456",1,CLIENT_MULTI_RESULTS) or die("数据库服务器连接错误".mysql_error()); mysql_select_db("test",$conn) or die("数据库访问错误".mysql_error()); mysql_query("set character set GBK"); mysql_query("set names GBK"); if($_POST){ $rs=mysql_query("call insertcategory('".$_POST['classname']."','".$_POST['sort']."')") or die(mysql_error()); if($rs){ echo <<<EOT <script lanuage="javascript"> alert('恭喜你,添加成功!'); history.back(-1); </script> EOT; }else{ echo <<<EOT <script lanuage="javascript"> alert('对不起,添加失败!'); history.back(-1); </script> EOT; }   添加存储过程: DELIMITER $$ DROP PROCEDURE IF EXISTS `test`.`insertcategory`$$ CREATE PROCEDURE `insertcategory`(in catesname varchar(100),in [...]

Categories: PHP框架, 数据库