<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>那些花儿 &#187; php+mysql</title>
	<atom:link href="http://www.iphpmysql.cn/category/phpmysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.iphpmysql.cn</link>
	<description>存着IT的理性,掺杂文学的浪漫…</description>
	<lastBuildDate>Fri, 06 Jan 2012 00:44:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>phpcms安装时候文件夹权限设置</title>
		<link>http://www.iphpmysql.cn/phpcms%e5%ae%89%e8%a3%85%e6%97%b6%e5%80%99%e6%96%87%e4%bb%b6%e5%a4%b9%e6%9d%83%e9%99%90%e8%ae%be%e7%bd%ae.html</link>
		<comments>http://www.iphpmysql.cn/phpcms%e5%ae%89%e8%a3%85%e6%97%b6%e5%80%99%e6%96%87%e4%bb%b6%e5%a4%b9%e6%9d%83%e9%99%90%e8%ae%be%e7%bd%ae.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 07:42:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=838</guid>
		<description><![CDATA[再次记录一下刚刚安装phpcmsv9过程的两个文件夹权限需要设置的地方:1.caches 2.phpsso_server 这两个文件夹都需要user的写入权限。]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/phpcms%e5%ae%89%e8%a3%85%e6%97%b6%e5%80%99%e6%96%87%e4%bb%b6%e5%a4%b9%e6%9d%83%e9%99%90%e8%ae%be%e7%bd%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>齐博CMS数据库配置文件</title>
		<link>http://www.iphpmysql.cn/qibocmsshujuku.html</link>
		<comments>http://www.iphpmysql.cn/qibocmsshujuku.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 01:13:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=828</guid>
		<description><![CDATA[根目录下的这个文件 /data/mysql_config.php]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/qibocmsshujuku.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 出现Notice: Use of undefined constant</title>
		<link>http://www.iphpmysql.cn/php-notice-use-of-undefined-constant.html</link>
		<comments>http://www.iphpmysql.cn/php-notice-use-of-undefined-constant.html#comments</comments>
		<pubDate>Sat, 30 Jul 2011 08:28:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=820</guid>
		<description><![CDATA[这些是 PHP 的提示而非报错，PHP 本身不需要事先声明变量即可直接使用，但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的，甚至连错误信息也被关掉 关闭 PHP 提示的方法:搜索php.ini： error_reporting = E_ALL 改为: error_reporting = E_ALL &#38; ~E_NOTICE]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/php-notice-use-of-undefined-constant.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql update不能直接使用select的结果</title>
		<link>http://www.iphpmysql.cn/mysql-update-select.html</link>
		<comments>http://www.iphpmysql.cn/mysql-update-select.html#comments</comments>
		<pubDate>Sat, 16 Jul 2011 08:58:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=817</guid>
		<description><![CDATA[在sqlserver中,可以使用以下update语句对表进行更新: update  a set  a.xx=(select yy from bb) wehre a.id=b.id 但是在mysql中,不能直接使用set select 的结果,必须使用innner join 的结果,必须使用inner join: update a inner join(select yy from b) c on a.id=b.id  set a.xx=c.yy 最后贴上ecshop中的我弄了很久的sql: $sql="UPDATE ecs_goods_sale INNER JOIN ( SELECT og.goods_id, SUM( og.goods_number ) AS all_sale FROM ecs_order_goods AS og, ecs_order_info AS oi, ecs_goods AS g WHERE og.order_id = oi.order_id [...]]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/mysql-update-select.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php  array_merge数组合并</title>
		<link>http://www.iphpmysql.cn/php-array_merge%e6%95%b0%e7%bb%84%e5%90%88%e5%b9%b6.html</link>
		<comments>http://www.iphpmysql.cn/php-array_merge%e6%95%b0%e7%bb%84%e5%90%88%e5%b9%b6.html#comments</comments>
		<pubDate>Thu, 23 Jun 2011 01:52:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=815</guid>
		<description><![CDATA[array_merge这个函数的功能是合并一个或者多个数组。 一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 如果输入的数组中有相同的字符串键名，则该键名后面的值将覆盖前一个值。然而，如果数组包含数字键名，后面的值将不会覆盖原来的值，而是附加到后面。 如果只给了一个数组并且该数组是数字索引的，则键名会以连续方式重新索引。 如果想完全保留原有数组并只想新的数组附加到后面，用 + 运算符： array_merge()的行为在 PHP 5 中被修改了。和 PHP 4 不同，array_merge()现在只接受 array 类型的参数。不过可以用强制转换来合并其它类型。 &#60;?php $beginning = 'foo'; $end = array(1 =&#62; 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?&#62; 以上例程会输出： Array ( [0] =&#62; foo [1] =&#62; bar )]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/php-array_merge%e6%95%b0%e7%bb%84%e5%90%88%e5%b9%b6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>navicat 里如何导入.psc或.sql格式的备份数据</title>
		<link>http://www.iphpmysql.cn/navicat-%e9%87%8c%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5-psc%e6%88%96-sql%e6%a0%bc%e5%bc%8f%e7%9a%84%e5%a4%87%e4%bb%bd%e6%95%b0%e6%8d%ae.html</link>
		<comments>http://www.iphpmysql.cn/navicat-%e9%87%8c%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5-psc%e6%88%96-sql%e6%a0%bc%e5%bc%8f%e7%9a%84%e5%a4%87%e4%bb%bd%e6%95%b0%e6%8d%ae.html#comments</comments>
		<pubDate>Mon, 13 Jun 2011 03:31:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=812</guid>
		<description><![CDATA[双击点开数据库再右键下面的“备份”&#62;“恢复备份”，选择.psc文件所在的位置打开就可以了。 而导入.sql文件则是右键数据库下面的表，然后批量执行还是什么的，再选择.sql文件所在的位置，打开再执行就可以了。]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/navicat-%e9%87%8c%e5%a6%82%e4%bd%95%e5%af%bc%e5%85%a5-psc%e6%88%96-sql%e6%a0%bc%e5%bc%8f%e7%9a%84%e5%a4%87%e4%bb%bd%e6%95%b0%e6%8d%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql如何设置密码</title>
		<link>http://www.iphpmysql.cn/mysql_password.html</link>
		<comments>http://www.iphpmysql.cn/mysql_password.html#comments</comments>
		<pubDate>Mon, 11 Apr 2011 02:51:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=782</guid>
		<description><![CDATA[有很多方法： 1.用root 进入mysql后 mysql&#62;set password =password('你的密码'); mysql&#62;flush privileges; 2.使用GRANT语句 mysql&#62;grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ; mysql&#62;flush privileges; 3.进入mysql库修改user表 mysql&#62;use mysql; mysql&#62;update user set password=password('你的密码') where user='root'; mysql&#62;flush privileges;]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/mysql_password.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkphp url访问操作</title>
		<link>http://www.iphpmysql.cn/thinkphp-url.html</link>
		<comments>http://www.iphpmysql.cn/thinkphp-url.html#comments</comments>
		<pubDate>Sat, 04 Dec 2010 09:53:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=743</guid>
		<description><![CDATA[通常情况下,我们的入口文件 index.php都是放在根目录,这时项目名称就会被入口文件index.php。一个action文件就是一个应用模块，而应用模块中的每个方法function就是一个具体操作。因此,假如要访问index模块下面的index操作。地址应该是: http://127.0.0.1/index.php/index/index 如果入口文件不是在服务器的根目录，而是在myapp目录下,那么入口文件就是Myapp/index.php,那么上面的URL访问就应该是: http://127.0.0.1/myapp/index.php/index/index 通常我们的URL里面含有index.php，为了达到更好的seo效果可能需要到URL里面的index.php，通过URL重写的方式达到这样的效果,需要服务器开启url_rewrite模块才能支持。 下面是 Apache 的配置过程，可以参考下： 1 、 httpd.conf 配置文件中加载了 mod_rewrite.so 模块 2 、 AllowOverride None 将 None 改为 All 3 、确保 URL_MODEL 设置为 2 4 、把 .htaccess 文件放到入口文件的同级目录下 &#60;IfModule mod_rewrite.c&#62; RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] &#60;/IfModule&#62;]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/thinkphp-url.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkphp变量输出</title>
		<link>http://www.iphpmysql.cn/thinkphp-bianliang.html</link>
		<comments>http://www.iphpmysql.cn/thinkphp-bianliang.html#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:49:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=741</guid>
		<description><![CDATA[先在action中赋值一个name模板变量 $name=’www.iphpmysql.cn’; $this-&#62;assign(‘name’,$name); 然后再内置的模板文件中输出变量{$name} 注意模板标签{和$之间不能有任何的空格，否则标签无效。普通标签默认开始标记是{,结束标签是}。也可以通过设置TMPL_L_DELIM和TMPL_R_DELIM进行修改。这个是在项目配置文件config.php里面。 Assign方法里面的第一个参数才是模板文件里面的使用的变量名称。如果我们需要把一个用户数据对象赋值给模板变量: $User=M(‘name’); $user=$User-&#62;find(1); $this-&#62;assign(‘user’,$user); 也就是说$user其实是一个数组变量，我们可以下面的方式输出相关的变量的值: {$user[‘name’]} {$user[‘email’]} 如果$user是一个对象而不是数组的话， $User=M(‘name’); $User=$User-&#62;find(1); $this-&#62;assign(‘user’,$User); 可以使用下面的方式输出相关的属性值： {$user:name} {$user:email} 为了方便模板定义,还可以支持点语法 {$user.name} {$user.email} 因为点语法默认的输出是数组方式，所以上面两种方式是在没有配置的情况下是等效的。我们可以通过配置TMPL_VAR_IDENTIFY参数来决定点语法的输出效果，以下面的输出为例： {$user.name} 如果TMPL_VAR_IDENTIFY设置为array，那么 {$user.name}和{$user['name']}等效，也就是输出数组变量。 如果TMPL_VAR_IDENTIFY设置为obj，那么 {$user.name}和{$user:name}等效，也就是输出对象的属性。 如果TMPL_VAR_IDENTIFY留空的话，系统会自动判断要输出的变量是数组还是对象，这种方式会一定程度上影响效率，而且只支持二维数组和两级对象属性。 如果是多维数组或者多层对象属性的输出，可以使用下面的定义方式： {$user.sub.name}   // 使用点语法输出 或者使用 {$user['sub']['name']} // 输出三维数组的值 {$user:sub:name} // 输出对象的多级属性]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/thinkphp-bianliang.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkphp 模型控制器学习笔记</title>
		<link>http://www.iphpmysql.cn/thinkphp-model-action.html</link>
		<comments>http://www.iphpmysql.cn/thinkphp-model-action.html#comments</comments>
		<pubDate>Thu, 02 Dec 2010 08:42:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.iphpmysql.cn/?p=738</guid>
		<description><![CDATA[记录一下文件目录及其作用: Common: 假如项目中需要用到自己写的函数，可以在这个目录下创建一个common.php文件。在这个文件中书写函数,这些函数可以用在你项目中的各个类,同时也可以再模板变量中使用，TP框架会自动加载. Conf:项目的运行配置文件config.php将放在这个文件目录内，包括路由配置、调试配置等。 里面的配置是以数组返回方式进行定义的，会覆盖TP框架中的common目录下的convention.php的默认配置。没有配置的配置，就以默认为准。配置设置可以用C函数动态改变。 Cache: 项目生成的模板缓存将会出现在这里。 Lang:项目的语言设置目录。 Lib:应用类库目录,内有一个default文件夹:有Action和Model，Action里面放置命名为xxxAction.class.php的控制器文件，Model里面放置对应于数据库的命名为xxxModel.class.php的类文件。 Runtime:数据缓存文件目录。 Tpl: 模板文件目录,里面有一个default文件夹,也就是默认的风格。 首先建立一个数据表,例如think_form，插入部分数据,然后再Lib/Model目录下，创建一个文件，命名为FormModel.class.php (不含前缀的数据表表名+Model.class.php) &#60;?php Class FormModel  extends Model { } ?&#62; 再在lib/action/IndexAction.class.php文件里面，写入以下代码: &#60;?php Class IndexAction extends Action { Pubic function index(){ $form=D(‘Form’)-&#62;findall(); Dump($form); Exit; } } ?&#62; 其中方法D是 快速实例化Model类库 每当我们需要增加一个应用模块的时候，就需要在Action文件夹里面增加一个类，格式就是：模块名称+Action.class.php。例如我们的应用模块是Index,所以定义文件名为IndexAction.class.php。应用模块类的定义要继承框架的Action类。要为这个应用添加一个操作，则定义一个以此操作为命名的function.例如上面的Index操作。 通常一个应用模块中，会有若干操作(function)需要有与用户交互的页面，这就需要用到模板输出， TP本身已内置了一套具有TP特色的，很强大易扩展但应用非常方便兼简单的模板引擎。 在应有模块中，如果某个操作是需要页面显示的，只要对应在Myapp/Tpl/default/里建立一个文件夹，文件夹以应用模块的名称来命名，然后在这个文件夹下，建立一个以这个function名称来命名的html文件，就可以在这个方法中使用$this-&#62;display()方法来直接调用该模板。（当然也可以调用其它模块下的其它模板或显式指定模板文件位置和名称）]]></description>
		<wfw:commentRss>http://www.iphpmysql.cn/thinkphp-model-action.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

