<?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; mysql</title>
	<atom:link href="http://www.simcn.com/tag/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simcn.com</link>
	<description>Front-end development</description>
	<lastBuildDate>Thu, 02 Sep 2010 08:47:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>【全球号召】拯救MySQL！</title>
		<link>http://www.simcn.com/%e3%80%90%e5%85%a8%e7%90%83%e5%8f%b7%e5%8f%ac%e3%80%91%e6%8b%af%e6%95%91mysql%ef%bc%81</link>
		<comments>http://www.simcn.com/%e3%80%90%e5%85%a8%e7%90%83%e5%8f%b7%e5%8f%ac%e3%80%91%e6%8b%af%e6%95%91mysql%ef%bc%81#comments</comments>
		<pubDate>Thu, 21 Jan 2010 15:19:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[默认分类]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.simcn.com/2010/01/%e3%80%90%e5%85%a8%e7%90%83%e5%8f%b7%e5%8f%ac%e3%80%91%e6%8b%af%e6%95%91mysql%ef%bc%81/</guid>
		<description><![CDATA[作为MySQL的多年忠实用户，并且个人也非常喜欢MySQL，看到了MySQL创始人发出的号召，毫不犹豫的 参加了签名活动，希望大家也能参加！（希望大家转发此文，共同参与） 马上参加“拯救MySQL”签名活动！ MySQL 创始人请求帮助邮件：http://www.cnbeta.com/articles/102517.htm 国内媒体报道：http://tech.sina.com.cn/it/2010-01-04/21153736195.shtml]]></description>
			<content:encoded><![CDATA[<p>作为MySQL的多年忠实用户，并且个人也非常喜欢MySQL，看到了MySQL创始人发出的号召，毫不犹豫的</p>
<p>参加了签名活动，希望大家也能参加！（希望大家转发此文，共同参与）</p>
<p>马上参加“拯救MySQL”签名活动！</p>
<p>MySQL 创始人请求帮助邮件：http://www.cnbeta.com/articles/102517.htm</p>
<p>国内媒体报道：http://tech.sina.com.cn/it/2010-01-04/21153736195.shtml </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/%e3%80%90%e5%85%a8%e7%90%83%e5%8f%b7%e5%8f%ac%e3%80%91%e6%8b%af%e6%95%91mysql%ef%bc%81/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自己写个mysql的操作类</title>
		<link>http://www.simcn.com/%e8%87%aa%e5%b7%b1%e5%86%99%e4%b8%aamysql%e7%9a%84%e6%93%8d%e4%bd%9c%e7%b1%bb</link>
		<comments>http://www.simcn.com/%e8%87%aa%e5%b7%b1%e5%86%99%e4%b8%aamysql%e7%9a%84%e6%93%8d%e4%bd%9c%e7%b1%bb#comments</comments>
		<pubDate>Wed, 22 Oct 2008 13:32:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[后端技术]]></category>
		<category><![CDATA[数据库相关]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=20</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<pre class="brush:php">
<?php
/*
 * mysql 操作类
 * max.chen by 2008-10-20
 */

define('DB_CONNECT_HOST','localhost');
define('DB_CONNECT_USER','root');
define('DB_CONNECT_PASS','');
define('DB_Name','mp3tune');
define('DB_CODE','utf8');

class db{

	var $links;
	var $connected = false;

	//联接需要配置变量
	function connect(){
		$host = DB_CONNECT_HOST;
		$user = DB_CONNECT_USER;
		$pass = DB_CONNECT_PASS;
		$dbname = DB_Name;
		if( !$this->links = mysql_connect($host, $user, $pass)){
			return false;
		}
		mysql_select_db($dbname);
		$this->connected = true;
	}

	//关闭
	function close(){
		$this->connected = false;
		$this->link = null;
		return true;
	}

	//快速查询
	//返回影响的记录条数
	function _query($sql){
		if(empty($sql) or !$this->connected){ return false; }
		return mysql_query($sql);
	}

	//返回二维数组(行, 列)
	function execute($sql){
		if(empty($sql) or !$this->connected){ return false;}
		$result = $this->_query($sql);
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
			$out[]=$row;
		}
		mysql_free_result($result);
		return $out;
	}

	//返选输出范围
	function selectlimit($sql,$numrows=-1,$offset=-1){
		if(empty($sql) or !$this->connected){ return false;}
		$sql = $sql." LIMIT $numrows,$offset";
		$result = $this->_query($sql);
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
			$out[]=$row;
		}
		mysql_free_result($result);
		return $out;
	}

	//取单个字段记录
	function getone($sql){
		if(empty($sql) or !$this->connected){ return false;}
		$result = $this->_query($sql);
		$row = mysql_fetch_array($result);
		mysql_free_result($result);
		return $row[0];
	}

	//取单个表记录
	function getrow($sql){
		if(empty($sql) or !$this->connected){ exit('db connected error');return false;}
		$result = $this->_query($sql);
		$row = mysql_fetch_array($result, MYSQL_ASSOC);
		mysql_free_result($result);
		return $row;
	}

	//删除记录
	function del($sql){
		return $this->_query($sql);
	}

	//增加记录
	function into($sql){
		$this->_query($sql);
		return mysql_insert_id();
	}
}

$conn = new db;
$conn->connect();

$sql = 'SELECT * FROM mt_tag';
$sql1 = "INSERT INTO mt_tag (tagname) VALUES ('abc')";
$sql2 = "DELETE FROM `mt_tag` WHERE (`id`='123')  ";

$arr = ($conn->selectlimit($sql,0,5));

foreach($arr as $v){
	foreach ($v as $k=>$v1){
		echo $k."->>".$v1."";
	}
	echo "
<hr />";
}

var_dump($conn->_query($sql2));
print_r($conn->getrow($sql));
print_r($conn->getone($sql));
$conn->close();

?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/%e8%87%aa%e5%b7%b1%e5%86%99%e4%b8%aamysql%e7%9a%84%e6%93%8d%e4%bd%9c%e7%b1%bb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql字段类型说明与用途(转)</title>
		<link>http://www.simcn.com/mysql%e5%ad%97%e6%ae%b5%e7%b1%bb%e5%9e%8b%e8%af%b4%e6%98%8e%e4%b8%8e%e7%94%a8%e9%80%94%e8%bd%ac</link>
		<comments>http://www.simcn.com/mysql%e5%ad%97%e6%ae%b5%e7%b1%bb%e5%9e%8b%e8%af%b4%e6%98%8e%e4%b8%8e%e7%94%a8%e9%80%94%e8%bd%ac#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:38:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[数据库相关]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[字段]]></category>
		<category><![CDATA[数据库设计]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=15</guid>
		<description><![CDATA[#table_one_111111{ background-color:#ccc;} #table_one_111111 td{ background-color:#fff;} #table_one_111111 th{ background-color:#fff;} 数据类型 描述 字节 推荐使用 SMALLINT 整数，从-32000到 +32000范围 2 存储相对比较小的整数。 比如: 年纪，数量 INT 整数，从-2000000000 到 +2000000000 范围 4 存储中等整数 例如: 距离 BIGINT 不能用SMALLINT 或 INT描述的超大整数。 8 存储超大的整数 例如: 科学/数学数据 FLOAT 单精度浮点型数据 4 存储小数数据 例如:测量，温度 DOUBLE 双精度浮点型数据 8 需要双精度存储的小数数据 例如:科学数据 DECIMAL 用户自定义精度的浮点型数据 变量;取决于精度与长度 以特别高的精度存储小数数据。 例如:货币数额，科学数据 CHAR 固定长度的字符串 特定字符串长度(高达255字符) 存储通常包含预定义字符串的变量 [...]]]></description>
			<content:encoded><![CDATA[<style>
#table_one_111111{ background-color:#ccc;}
#table_one_111111 td{ background-color:#fff;}
#table_one_111111 th{ background-color:#fff;}</p>
</style>
<table border="0" cellpadding="1" cellspacing="1" width="100%" id="table_one_111111">
<tr>
<th>数据类型</th>
<th>描述</th>
<th>字节</th>
<th>推荐使用</th>
</tr>
<tr>
<td>SMALLINT</td>
<td>整数，从-32000到 +32000范围</td>
<td>2</td>
<td>存储相对比较小的整数。<br />
            比如: 年纪，数量</td>
</tr>
<tr>
<td>INT</td>
<td>整数，从-2000000000 到 +2000000000 范围</td>
<td>4</td>
<td>存储中等整数<br />
            例如: 距离</td>
</tr>
<tr>
<td>BIGINT</td>
<td>不能用SMALLINT 或 INT描述的超大整数。</td>
<td>8</td>
<td>存储超大的整数<br />
            例如: 科学/数学数据</td>
</tr>
<tr>
<td>FLOAT</td>
<td>单精度浮点型数据</td>
<td>4</td>
<td>存储小数数据<br />
            例如:测量，温度</td>
</tr>
<tr>
<td>DOUBLE</td>
<td>双精度浮点型数据</td>
<td>8</td>
<td>需要双精度存储的小数数据<br />
            例如:科学数据</td>
</tr>
<tr>
<td>DECIMAL</td>
<td>用户自定义精度的浮点型数据</td>
<td>变量;取决于精度与长度</td>
<td>以特别高的精度存储小数数据。<br />
            例如:货币数额，科学数据</td>
</tr>
<tr>
<td>CHAR</td>
<td>固定长度的字符串</td>
<td>特定字符串长度(高达255字符)</td>
<td>存储通常包含预定义字符串的变量<br />
            例如: 定期航线，国家或邮编</td>
</tr>
<tr>
<td>VARCHAR</td>
<td>具有最大限制的可变长度的字符串</td>
<td>变量; 1 + 实际字符串长度 (高达 255 字符)</td>
<td>存储不同长度的字符串值(高达一个特定的最大限度).<br />
            例如:名字，密码，短文标签</td>
</tr>
<tr>
<td>TEXT</td>
<td>没有最大长度限制的可变长度的字符串</td>
<td>Variable; 2 +聽 actual string length</td>
<td>存储大型文本数据<br />
            例如: 新闻故事，产品描述</td>
</tr>
<tr>
<td>BLOB</td>
<td>二进制字符串</td>
<td>变量；2 + 实际字符串长度</td>
<td>存储二进制数据<br />
            例如:图片，附件，二进制文档</td>
</tr>
<tr>
<td>DATE</td>
<td>以 yyyy-mm-dd格式的日期</td>
<td>3</td>
<td>存储日期<br />
            例如:生日，产品满期</td>
</tr>
<tr>
<td>TIME</td>
<td>以 hh:mm:ss格式的时间</td>
<td>3</td>
<td>存储时间或时间间隔<br />
            例如:报警声，两时间之间的间隔，任务开始/结束时间</td>
</tr>
<tr>
<td>DATETIME</td>
<td>以yyyy-mm-ddhh:mm:ss格式结合日期和时间</td>
<td>8</td>
<td>存储包含日期和时间的数据<br />
            例如:提醒的人，事件</td>
</tr>
<tr>
<td>TIMESTAMP</td>
<td>以yyyy-mm-ddhh:mm:ss格式结合日期和时间</td>
<td>4</td>
<td>记录即时时间<br />
            例如：事件提醒器，“最后进入”的时间标记</td>
</tr>
<tr>
<td>YEAR</td>
<td>以 yyyy格式的年份</td>
<td>1</td>
<td>存储年份<br />
            例如:毕业年，出生年</td>
</tr>
<tr>
<td>ENUM</td>
<td>一组数据，用户可从中选择其中一个</td>
<td>1或 2个字节</td>
<td>存储字符属性，只能从中选择之一<br />
            例如:布尔量选择，如性别</td>
</tr>
<tr>
<td>SET</td>
<td>一组数据，用户可从中选择其中0，1或更多。</td>
<td>从1到8字节;取决于设置的大小</td>
<td>存储字符属性，可从中选择多个字符的联合。<br />
            例如:多选项选择，比如业余爱好和兴趣。</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/mysql%e5%ad%97%e6%ae%b5%e7%b1%bb%e5%9e%8b%e8%af%b4%e6%98%8e%e4%b8%8e%e7%94%a8%e9%80%94%e8%bd%ac/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
