<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ウェブル &#187; MySQL</title>
	<atom:link href="http://kezy.org/category/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://kezy.org</link>
	<description>なかなか就職できない PHP + MySQL 時々 Javascript を弄る20才</description>
	<lastBuildDate>Tue, 27 Jul 2010 02:39:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/category/mysql/feed" />
		<item>
		<title>Ubuntu で PHP + MySQL + バーチャルホストでの開発環境を最速で作る方法</title>
		<link>http://kezy.org/2010/07/21/ubuntu-php-mysql-vhosts</link>
		<comments>http://kezy.org/2010/07/21/ubuntu-php-mysql-vhosts#comments</comments>
		<pubDate>Tue, 20 Jul 2010 15:01:33 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualhost]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=4230</guid>
		<description><![CDATA[今日は外部要因で疲れていたので、休憩を兼ねて Ubuntu を弄りました。
ぽけけーと弄ってたら、とても簡単に開発環境が構築できてしまったので、もしかすると苦戦するかもしれない人たちのためにメモを残しておきたいと思います<p><a href="http://kezy.org/2010/07/21/ubuntu-php-mysql-vhosts" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>今日は外部要因で疲れていたので、休憩を兼ねて Ubuntu を弄りました。</p>
<p>ぽけけーと弄ってたら、とても簡単に開発環境が構築できてしまったので、もしかすると苦戦するかもしれない人たちのためにメモを残しておきたいと思います。参考にしてください。</p>
<p>私は以下のページを参考に作業させていただきました。<br />
<a href="http://blog.kcg.ne.jp/blog/sato_si/5488">UbuntuでApache+PHP+MySQLの開発！ | 不定期ソフトウェア開発</a></p>
<h3>インストール</h3>
<p>以下のコマンドでインストールができます。適当に進めてください。<br />
終わりましたら http://localhost/ にアクセスするとページが表示されます。<br />
ドキュメントルートは /var/www でした。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> apache2 php5 php5-gd mysql-server php5-mysql phpmyadmin</pre></td></tr></table></div>

<p>Apache を起動すれば PHP が使えるようになります。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> apache2ctrl start</pre></td></tr></table></div>

<h3>バーチャルホストの設定</h3>
<p>http://example で /var/www/example 以下のファイルを表示されるようにします。<br />
私が便利だと思う方法でやっていきますので、定石を知りたい方は他のサイトを参考にしてください。</p>
<p><ins datetime="2010-07-20T15:01:39+00:00">追記: また記事末尾に <a href="http://twitter.com/isidai">@isidai</a> さんからのアドバイスをいただきましたので、まとめておりますので、先にそちらをご覧いただくと良いかもしれません、私はまだ試していませんが、いつか試します。</ins></p>
<p>まず /etc/apache2 に移動します。大概の設定ファイルはここにあるはずです。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2</pre></td></tr></table></div>

<p>次にバーチャルホストが大量に増えても編集がしやすいように、バーチャルホストの設定ファイル用のディレクトリを作成します。ここにたくさんの設定ファイルを入れていく予定です。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>vhosts</pre></td></tr></table></div>

<p>vhosts 内のバーチャルホストの設定ファイルを読み込むように httpd.conf に読み込みの設定を加えます。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> httpd.conf</pre></td></tr></table></div>

<p>以下のように拡張子 .conf ファイルを読み込むように書き加えてください。</p>
<blockquote><p>
#vhosts<br />
Include /etc/apache2/vhosts/*.conf
</p></blockquote>
<p>バーチャルホストの設定ファイルを作成し、編集をします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>vhosts
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">touch</span> example.conf
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> example.conf</pre></td></tr></table></div>

<p>以下のように記述してください。</p>
<blockquote><p>
&lt;VirtualHost&nbsp;*:80&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot&nbsp;&quot;/var/www/example&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServerName&nbsp;example<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory&nbsp;&quot;/var/www/example&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;deny,allow<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allow&nbsp;from&nbsp;All<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;
</p></blockquote>
<p>次に hosts ファイルを編集します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hosts</pre></td></tr></table></div>

<p>以下のように記述します。</p>
<blockquote><p>
127.0.0.1       example
</p></blockquote>
<p>これで設定は一通り終わりですので、Apache を再起動します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> apache2ctl restart</pre></td></tr></table></div>

<p>適当に /var/www/example 以下にファイルを置いて http://example からそのファイルへアクセスすると見れるはずです。何か問題がありましたらご指摘ください。</p>
<h3><a href="http://twitter.com/isidai">@isidai</a> さんからのアドバイス</h3>
<p>どうやらもっと簡単な a2ensite コマンドを使う方法もあるようです。<br />
記事投稿後、すぐにアドバイスをいただきました。</p>
<blockquote><p>
@soraiy いやいや、全然あれでもいいし楽ですけどねー。Debianだと /etc/apache2/available-sites の中に設定ファイルを入れて、 a2ensite example.com みたいにすると有効化、 a2dissite を使うと無効化できます。
</p></blockquote>
<blockquote><p>
@soraiy モジュールも a2enmod / a2dismod コマンドで有効化・無効化が切り替えられます。単にシンボリックリンクを sites-enable / mods-enable に貼ったり消したりしてる仕組みですけど、それがDebianでは標準コマンドなので…
</p></blockquote>
<p>どうやら簡単に追加・削除ができるそうで、こちらが一般的な方法かもしれません。<br />
ありがとうございました @iisidai さん、とても勉強になりました！</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2010/07/21/ubuntu-php-mysql-vhosts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2010/07/21/ubuntu-php-mysql-vhosts" />
	</item>
		<item>
		<title>MySQL でテーブルにレコードが存在するかチェックする方法</title>
		<link>http://kezy.org/2010/06/18/mysql-record-exist</link>
		<comments>http://kezy.org/2010/06/18/mysql-record-exist#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:14:55 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=4139</guid>
		<description><![CDATA[検索してもなかなか出てこなく、困っていました。
MySQL とかあまり詳しくないのでこれで良いのか分かりませんが。

1
SELECT COUNT&#40;*&#41; FROM tablename WHERE id =<p><a href="http://kezy.org/2010/06/18/mysql-record-exist" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>検索してもなかなか出てこなく、困っていました。<br />
MySQL とかあまり詳しくないのでこれで良いのか分かりませんが。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #000099;">COUNT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #CC0099;">*</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">FROM</span> tablename <span style="color: #990099; font-weight: bold;">WHERE</span> id <span style="color: #CC0099;">=</span> <span style="color: #008080;">123456</span><span style="color: #000033;">;</span></pre></td></tr></table></div>

<p>これで返ってきた値が 0 であれば存在しない、0 以外であれば存在したとして判断します。<br />
ちなみに COUNT 関数はパフォーマンス落ちるかもそうです。</p>
<p>たぶんもっと良い方法がありそうですが…。また時間のある時に探してみることとします。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2010/06/18/mysql-record-exist/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2010/06/18/mysql-record-exist" />
	</item>
		<item>
		<title>MySQL の LIKE 演算子で濁音・半濁音を区別して検索する方法</title>
		<link>http://kezy.org/2010/05/03/mysql-like</link>
		<comments>http://kezy.org/2010/05/03/mysql-like#comments</comments>
		<pubDate>Mon, 03 May 2010 06:36:14 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[LIKE]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=4041</guid>
		<description><![CDATA[GW を楽しく制作に費やしています。どんどん知識が溜まり、どんどん笑顔になります。楽しくてたまりません！これだけのためにニートに戻りたいと本気で思ってしまいますね。
LIKE 演算子で以下のようにやると濁音や半濁音が区別<p><a href="http://kezy.org/2010/05/03/mysql-like" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>GW を楽しく制作に費やしています。どんどん知識が溜まり、どんどん笑顔になります。楽しくてたまりません！これだけのためにニートに戻りたいと本気で思ってしまいますね。</p>
<p>LIKE 演算子で以下のようにやると濁音や半濁音が区別されません。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">FROM</span> <span style="color: #008000;">`calorie<span style="color: #008080; font-weight: bold;">_</span>datas`</span> <span style="color: #990099; font-weight: bold;">WHERE</span> <span style="color: #008000;">'1'</span> <span style="color: #CC0099;">=</span> <span style="color: #008000;">'2'</span> <span style="color: #CC0099; font-weight: bold;">or</span> name <span style="color: #CC0099; font-weight: bold;">LIKE</span> <span style="color: #008000;">'<span style="color: #008080; font-weight: bold;">%</span>パン<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #008000;">'</span></pre></td></tr></table></div>

<p>これで、カレーパンやメンチカツパンを抽出できるように思えますが、チャーハンまで引っかかってしまうんですねー。</p>
<p>対策としては以下がとても参考になりました。<br />
<a href="http://oshiete.goo.ne.jp/qa/3918969.html">LIKE で清音と濁音・半濁音を区別する &#8211; 教えて！goo</a><br />
BINARY にしてやると良いみたいですね。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">FROM</span> <span style="color: #008000;">`calorie<span style="color: #008080; font-weight: bold;">_</span>datas`</span> <span style="color: #990099; font-weight: bold;">WHERE</span> <span style="color: #008000;">'1'</span> <span style="color: #CC0099;">=</span> <span style="color: #008000;">'2'</span> <span style="color: #CC0099; font-weight: bold;">or</span> name <span style="color: #CC0099; font-weight: bold;">LIKE</span> <span style="color: #990099; font-weight: bold;">BINARY</span> <span style="color: #008000;">'<span style="color: #008080; font-weight: bold;">%</span>パン<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #008000;">'</span></pre></td></tr></table></div>

<p>チャーハンが引っかからなくなりましたね！<br />
SQL をしっかり使えば、PHP で無駄な処理をすることなく、求めているデータを直に高速に抜き出すことができますが、中々頻繁に使うものでもないので勉強がおろそかになりがちですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2010/05/03/mysql-like/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2010/05/03/mysql-like" />
	</item>
		<item>
		<title>MySQL のフィールド名に使ってはいけない予約語</title>
		<link>http://kezy.org/2010/02/14/mysql-reserved-words</link>
		<comments>http://kezy.org/2010/02/14/mysql-reserved-words#comments</comments>
		<pubDate>Sat, 13 Feb 2010 17:13:05 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=3580</guid>
		<description><![CDATA[MySQL のフィールド名にはできるだけかっこいい名前を付けたいものですね。私としては記事の更新日を格納するフィールド名を UPDATE としたかったのですが、エラーで書き込みすらできませんでした。
というわけで MyS<p><a href="http://kezy.org/2010/02/14/mysql-reserved-words" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>MySQL のフィールド名にはできるだけかっこいい名前を付けたいものですね。私としては記事の更新日を格納するフィールド名を UPDATE としたかったのですが、エラーで書き込みすらできませんでした。</p>
<p>というわけで MySQL の予約語を覚えて起きましょう。<br />
<a href="http://dev.mysql.com/doc/refman/5.1/ja/reserved-words.html">MySQL 5.1 リファレンスマニュアル :: 8.3 MySQLでの予約語の扱い</a></p>
<p>ちなみに以下のページの「ひっかかりやすいワード25選」は秀逸です！<br />
<a href="http://it.kndb.jp/entry/show/id/154">MySQLで使ってはいけないワード一覧 &#8211; Knowledge Database IT</a></p>
<p>ちなみに、フィールド名やテーブル名は ` で区切ればなんとかいけます。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">insert</span> <span style="color: #990099; font-weight: bold;">into</span> <span style="color: #008000;">`tlis<span style="color: #008080; font-weight: bold;">_</span>list`</span> <span style="color: #FF00FF;">&#40;</span>member_id<span style="color: #000033;">,</span> title<span style="color: #000033;">,</span> <span style="color: #999900; font-weight: bold;">date</span><span style="color: #000033;">,</span> <span style="color: #008000;">`update`</span><span style="color: #000033;">,</span> state<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">values</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'sorai'</span><span style="color: #000033;">,</span> <span style="color: #008000;">'てすと'</span><span style="color: #000033;">,</span> <span style="color: #008000;">'2010-02-14 02:11:06'</span><span style="color: #000033;">,</span> <span style="color: #008000;">'2010-02-14 02:11:06'</span><span style="color: #000033;">,</span> <span style="color: #008080;">0</span><span style="color: #FF00FF;">&#41;</span></pre></td></tr></table></div>

<p>でもできるだけ予約語は避けたいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2010/02/14/mysql-reserved-words/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2010/02/14/mysql-reserved-words" />
	</item>
		<item>
		<title>PHP と MySQL でテーブルの行数を調べる方法</title>
		<link>http://kezy.org/2010/01/02/php-mysql-table-col</link>
		<comments>http://kezy.org/2010/01/02/php-mysql-table-col#comments</comments>
		<pubDate>Sat, 02 Jan 2010 02:49:32 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Function]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=3458</guid>
		<description><![CDATA[PHP と MySQL でテーブルの行数を調べるには以下のようにします。

1
2
3
4
$sql = 'select count(*) as cnt from テーブル名';
$res = mysql_query&#<p><a href="http://kezy.org/2010/01/02/php-mysql-table-col" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>PHP と MySQL でテーブルの行数を調べるには以下のようにします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'select count(*) as cnt from テーブル名'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cnt'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>テーブル名のところに調べたいテーブル名を入れてください。<br />
関数にしちゃうと便利かもしれませんね。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> table_col<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'select count(*) as cnt from '</span><span style="color: #339933;">.</span><span style="color: #000088;">$str</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cnt'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>引数にテーブル名を入れれば行数が返ってきますね。便利ですね！</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2010/01/02/php-mysql-table-col/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2010/01/02/php-mysql-table-col" />
	</item>
		<item>
		<title>PHP で MySQL のデータを扱う際に良く使う SQL とかその辺</title>
		<link>http://kezy.org/2009/11/23/php-mysql-sql</link>
		<comments>http://kezy.org/2009/11/23/php-mysql-sql#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:08:23 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=3321</guid>
		<description><![CDATA[この世の中は私には生きにくいな、人と関わるのは本当に難しいし辛いな、Web だけやっていたいな、と思う今日この頃です。
それと同じで MySQL も便利なんですが、接続するのが億劫です。でも最近ある程度やることが決まって<p><a href="http://kezy.org/2009/11/23/php-mysql-sql" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>この世の中は私には生きにくいな、人と関わるのは本当に難しいし辛いな、Web だけやっていたいな、と思う今日この頃です。</p>
<p>それと同じで MySQL も便利なんですが、接続するのが億劫です。でも最近ある程度やることが決まってきたので、ここで一部メモしておきます。</p>
<h3>データベースに接続する</h3>
<p>あ、ちなみにこれから紹介するコードなどは既にデータベースとの接続が済ましてあることが前提です…。基本的なことなので私が説明する必要はないと思いますが、とりあえず書いておきます。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db_user</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'username'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db_name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'dbname'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db_host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db_pass</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'password'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$db_host</span><span style="color: #339933;">,</span> <span style="color: #000088;">$db_user</span><span style="color: #339933;">,</span> <span style="color: #000088;">$db_pass</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$db_name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET NAMES utf8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mb_internal_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mb_regex_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h3>条件に合致するデータがデータベースの中にあるか調べる</h3>
<p>会員の住所から東京都に住んでいる人が存在しているか確認する場合。ちなみにテーブル名は member で、住所のフィールド名は address の場合で。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;select * from member where address = '東京都'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'既存のデータです。'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'データがありません。'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>この際、ついでに東京都の人の名前を全部一覧化したい場合はそのまま続けて以下のように書けば良いです。ちなみに名前が入っているフィールド名は name で。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>ある会員 id の情報をごそっと抜き出す方法</h3>
<p>先ほどは条件にマッチするデータを一覧化していましたが、今回は id にマッチする行をごっそり抜き出し連想配列にします。<br />
今回は会員 id が 14578 の人の名前と住所とメールアドレスを出力する場合。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;select * from member where id = '14578'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$member</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$member</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$member</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$member</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'address'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$member</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'データがありません。'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>データベースにデータを追加する場合</h3>
<p>次はデータを追加する場合。今回は id が 10 で name がナギのデータを member というテーブルに挿入します。これは簡単です。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;insert into member (id, name) values (10, 'ナギ')&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h3>データベースの指定した行を上書きする</h3>
<p>会員 id が 78964 の行の name をナギに変更する場合は次のようにします。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;UPDATE member set name = 'ナギ' where id = 78964&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/11/23/php-mysql-sql/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/11/23/php-mysql-sql" />
	</item>
		<item>
		<title>[MySQL] AUTO_INCREMENT をリセットする方法</title>
		<link>http://kezy.org/2009/09/09/mysql-auto_increment-reset</link>
		<comments>http://kezy.org/2009/09/09/mysql-auto_increment-reset#comments</comments>
		<pubDate>Wed, 09 Sep 2009 14:11:51 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[AUTO_INCREMENT]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=2776</guid>
		<description><![CDATA[以下でリセットすることが可能です。

1
 ALTER TABLE &#91;table_name&#93; AUTO_INCREMENT=0;

レコードを削除しても AUTO_INCREMENT は穴埋めみたいなこと<p><a href="http://kezy.org/2009/09/09/mysql-auto_increment-reset" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>以下でリセットすることが可能です。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"> ALTER TABLE <span style="color: #009900;">&#91;</span>table_name<span style="color: #009900;">&#93;</span> AUTO_INCREMENT<span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>レコードを削除しても AUTO_INCREMENT は穴埋めみたいなことしません。一度振った数字はもう振らないんですね。<br />
これの良いところは、一生変わらない ID とか、単純に一度誰かが使った ID(数字) などを使わないようにするために使えそうです。なんか、意味不明ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/09/09/mysql-auto_increment-reset/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/09/09/mysql-auto_increment-reset" />
	</item>
		<item>
		<title>MySQL でテーブル名を変更する方法</title>
		<link>http://kezy.org/2009/08/02/mysql-tablename</link>
		<comments>http://kezy.org/2009/08/02/mysql-tablename#comments</comments>
		<pubDate>Sun, 02 Aug 2009 07:33:18 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=2527</guid>
		<description><![CDATA[MySQL でテーブル名を変更する場合は以下で変更することが可能です。old name に現在のテーブル名を、new name に変更後のテーブル名を入力して実行してください。

1
ALTER TABLE old na<p><a href="http://kezy.org/2009/08/02/mysql-tablename" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>MySQL でテーブル名を変更する場合は以下で変更することが可能です。<strong>old name</strong> に現在のテーブル名を、<strong>new name</strong> に変更後のテーブル名を入力して実行してください。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">ALTER TABLE old name <span style="color: #990000;">RENAME</span> TO <span style="color: #000000; font-weight: bold;">new</span> name<span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/08/02/mysql-tablename/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/08/02/mysql-tablename" />
	</item>
		<item>
		<title>XAMPP の MySQL の root ユーザーのパスワードを変更する方法</title>
		<link>http://kezy.org/2009/08/01/xampp-mysql-admin-password</link>
		<comments>http://kezy.org/2009/08/01/xampp-mysql-admin-password#comments</comments>
		<pubDate>Sat, 01 Aug 2009 14:08:49 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=2513</guid>
		<description><![CDATA[XAMPP はインストールしてそのままの状態だと MySQL の root ユーザーにパスワードがありません。これを変更するには phpmyadmin の特権から変更することが可能ですが、ただ変更するだけでは phpmy<p><a href="http://kezy.org/2009/08/01/xampp-mysql-admin-password" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>XAMPP はインストールしてそのままの状態だと MySQL の root ユーザーにパスワードがありません。これを変更するには phpmyadmin の特権から変更することが可能ですが、ただ変更するだけでは phpmyadmin にアクセスすることができなくなります。</p>
<p>変更した場合は、config.inc.php でパスワードを設定する必要があるみたいです。<br />
<a href="http://www.apachefriends.org/jp/faq-xampp-windows.html#password0">どのようにMySQLのrootユーザのパスワードを変更するのですか？（方法1） &gt; apache friends &#8211; xampp windows版faq</a></p>
<p>C://xampp/phpmyadmin/config.inc.php にある、以下の <strong>password</strong> の部分を変更します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/* Authentication type and info */</span>
<span style="color: #000088;">$cfg</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Servers'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'auth_type'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'config'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cfg</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Servers'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'user'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'root'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cfg</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Servers'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'password'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cfg</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Servers'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'AllowNoPasswordRoot'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/08/01/xampp-mysql-admin-password/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/08/01/xampp-mysql-admin-password" />
	</item>
		<item>
		<title>border-collapse で collapse を 指定すれば border が重なり合う</title>
		<link>http://kezy.org/2009/06/03/border-collapse-collapse</link>
		<comments>http://kezy.org/2009/06/03/border-collapse-collapse#comments</comments>
		<pubDate>Wed, 03 Jun 2009 14:24:24 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[border]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=2132</guid>
		<description><![CDATA[ただ普通にテーブルを使うと、影のついた変な線が出てくると思います。
これをそのまま使うのはあまり良くないので、table に cellspacing=&#8221;1&#8243; して背景色を枠線に見せるのも良いんです<p><a href="http://kezy.org/2009/06/03/border-collapse-collapse" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>ただ普通にテーブルを使うと、影のついた変な線が出てくると思います。<br />
これをそのまま使うのはあまり良くないので、table に cellspacing=&#8221;1&#8243; して背景色を枠線に見せるのも良いんですが、枠線はやっぱり border で出したい。でも border で枠線を出すと、隣のセルと枠線が重なり合って、枠線が2pxになっちゃうので使えないと思っていたのですが、CSS で border-collapse で collapse を指定すれば、枠線が重なりあって2pxから1pxになってくれるみたいです。メモメモ。<br />
<a href="http://www.htmq.com/style/border-collapse.shtml">border-collapse－スタイルシートリファレンス</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/06/03/border-collapse-collapse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/06/03/border-collapse-collapse" />
	</item>
		<item>
		<title>PHP で MySQL のテーブルにレコードを追加する時に注意すること</title>
		<link>http://kezy.org/2009/04/24/php-mysql-add</link>
		<comments>http://kezy.org/2009/04/24/php-mysql-add#comments</comments>
		<pubDate>Fri, 24 Apr 2009 05:26:10 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[INSERT INTO]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1933</guid>
		<description><![CDATA[PHP で MySQL のテーブルにレコードを追加するには INSERT INTO を使います。具体的には以下のようにやるんですが、注意しなければいけないことがあります。

1
2
$str_sql = &#34;IN<p><a href="http://kezy.org/2009/04/24/php-mysql-add" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>PHP で MySQL のテーブルにレコードを追加するには INSERT INTO を使います。具体的には以下のようにやるんですが、注意しなければいけないことがあります。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$str_sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;INSERT INTO `tablename` (`before`, `after`) VALUES ('hoge','hoge')&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str_sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>tablename を ` で区切ってます。レコードの追加に限らずテーブル名やレコード名は ` で区切るの方が不具合がなくて済むっていうことをどこかで聞いたことがあるんですが、私は別に区切らなくても動かなかったことなんてあんまりないから気にしなくていいじゃんってことでほったらかしにしていました。</p>
<p>しかし何故かわからないんですが今日突然レコードを追加できなくなりました。そして、 ` で区切ってみたところ、上手く動くようになりました。余裕があるならぜひ ` で区切る癖をつけた方が良いです。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/04/24/php-mysql-add/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/04/24/php-mysql-add" />
	</item>
		<item>
		<title>PHP で MySQL の複数のフィールドを updata する場合はコンマで区切る</title>
		<link>http://kezy.org/2009/04/01/php-mysql-updata</link>
		<comments>http://kezy.org/2009/04/01/php-mysql-updata#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:46:54 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[updata]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1701</guid>
		<description><![CDATA[複数のフィールドを updata する場合はコンマ(,)で区切ります。以下のような感じでやります。

1
2
$str_sql = &#34;UPDATE tablename SET category = '{$hog<p><a href="http://kezy.org/2009/04/01/php-mysql-updata" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>複数のフィールドを updata する場合はコンマ(,)で区切ります。以下のような感じでやります。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$str_sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;UPDATE tablename SET category = '<span style="color: #006699; font-weight: bold;">{$hoge1}</span>', tag = '<span style="color: #006699; font-weight: bold;">{$hoge2}</span>', name = '<span style="color: #006699; font-weight: bold;">{$hoge3}</span>', calorie = '<span style="color: #006699; font-weight: bold;">{$hoge4}</span>' WHERE id = '{<span style="color: #006699; font-weight: bold;">$hoge5</span>]}'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str_sql</span><span style="color: #339933;">,</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>コンマで区切りませんと、きちんと updata することができずに困ることになるので注意が必要です。</p>
<p>ちなみに2日間は CDB の裏側を構築しています。とうとう4月になってしまったので、そろそろ弄るのも終了して専門学校の準備に取り掛かる必要がありそうですが、ふもー！面倒くさい。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/04/01/php-mysql-updata/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/04/01/php-mysql-updata" />
	</item>
		<item>
		<title>MySQL のバックアップを cron で定期的に自動で行う</title>
		<link>http://kezy.org/2009/03/26/mysql-cron</link>
		<comments>http://kezy.org/2009/03/26/mysql-cron#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:15:28 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[cron]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1657</guid>
		<description><![CDATA[さてさて、4月からは自宅PCを触ることはできなくなりそうなので、メインサイトの更新作業などを自動化していますが、最も大切なバックアップを忘れていたので、今日設定してみました。
Automatic MySQL Backup<p><a href="http://kezy.org/2009/03/26/mysql-cron" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>さてさて、4月からは自宅PCを触ることはできなくなりそうなので、メインサイトの更新作業などを自動化していますが、最も大切なバックアップを忘れていたので、今日設定してみました。</p>
<h3><a href="http://members.lycos.co.uk/wipe_out/automysqlbackup/">Automatic MySQL Backup</a></h3>
<p>いろいろと方法はありましたが、まずは Automatic MySQL Backup を試してみます。<br />
といっても、使い始めるまでは簡単です。automysqlbackup.sh に USERNAME、PASSWORD、DBNAMES を設定して、chmod u+rwx(755) して後は cron から定期的に実行させるだけ。</p>
<p>以下のサイトも、Automatic MySQL Backup について紹介、解説されています。<br />
<a href="http://gigazine.net/index.php?/news/comments/20060730_automysqlbackup/">MySQLを自動バックアップする「AutoMySQLBackup」 &#8211; GIGAZINE</a><br />
<a href="http://www.ivystar.jp/archives/105">アイビースター &raquo; MySQLの全DBを自動バックアップする</a></p>
<h3>さくらインターネットで自動バックアップを取る方法</h3>
<p>XREA や CORESERVER では問題なく動いていましたが、さくらインターネットでは動かないようです。仕方無いので以下のページで紹介されている方法でバックアップを取ることにしました。<br />
<a href="http://www.web-20.net/2007/07/mysql.html">Web2.0ナビ: さくらインターネットでmysqlの自動バックアップ</a></p>
<p>でも、この方法でとったバックアップだと違うバージョンの MySQL にインポートすることができなかった。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/03/26/mysql-cron/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/03/26/mysql-cron" />
	</item>
		<item>
		<title>データベースの正規化をする必要が出てきた</title>
		<link>http://kezy.org/2009/02/19/normalized</link>
		<comments>http://kezy.org/2009/02/19/normalized#comments</comments>
		<pubDate>Thu, 19 Feb 2009 12:09:19 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1368</guid>
		<description><![CDATA[3月1日から公開をする予定のサイトをMySQLとPHPで作ってますが、複雑な処理をどんどん追加していくうちに、だんだんと処理が重くなってきました……。別にサーバー側で処理しているので訪問者の方のPCスペックに影響を与える<p><a href="http://kezy.org/2009/02/19/normalized" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>3月1日から公開をする予定のサイトをMySQLとPHPで作ってますが、複雑な処理をどんどん追加していくうちに、だんだんと処理が重くなってきました……。別にサーバー側で処理しているので訪問者の方のPCスペックに影響を与えるわけではないですが、0.8秒くらい待ち時間があります。</p>
<p>原因は一つのテーブルにすべてのデータを突っ込んでるからです。idが決まればAもBもCもDも決まる構成です。Bの内容を比較したい場合、if文でBの内容だけを取り出して比較し、OKだった場合にだけそのidのすべての情報を表示すればいいのだから……。ん、最初から指定したフィールドのレコードだけを参照していれば良かったのかな？確かめてみよう。</p>
<p>とりあえず、今から作り直していては時間がかかるので、レンタルサーバーの処理能力が高いことを祈ります。</p>
<h3><ins datetime="2009-02-21T17:16:51+00:00">追記</ins>:そうでもないようです。</h3>
<p>CORESERVERにてβ版の公開を開始しましたが、ローカルと比べモノにならない速度で動作しています。前回のサーバーはお試し期間中でやめて、サーバーを移動したところ速度が上昇したような気がしますが気のせい？きっと同居人に高負荷おじさんが潜んでいたんだろう。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/19/normalized/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/19/normalized" />
	</item>
		<item>
		<title>MySQLでUTF-8で文字化けする場合の回避策(レンタルサーバ編)</title>
		<link>http://kezy.org/2009/02/17/mysql-utf-8-rent</link>
		<comments>http://kezy.org/2009/02/17/mysql-utf-8-rent#comments</comments>
		<pubDate>Tue, 17 Feb 2009 07:31:47 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[my.conf]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1376</guid>
		<description><![CDATA[偉そうなタイトルを付けてますが、MySQL初心者が文字化けに遭遇した際にどのように対処したかーということを書いています。
レンタルサーバではmy.confを弄ることができないので、ローカルサーバの様に簡単にUTF-8に設<p><a href="http://kezy.org/2009/02/17/mysql-utf-8-rent" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>偉そうなタイトルを付けてますが、MySQL初心者が文字化けに遭遇した際にどのように対処したかーということを書いています。</p>
<p>レンタルサーバでは<em>my.conf</em>を弄ることができないので、<a href="http://kezy.org/mysql/mysql-utf-8.html">ローカルサーバの様に簡単にUTF-8に設定する</a>ことができません。なので、毎回PHPでMySQLに接続するときにいちいち<em>SET NAMES utf8;</em>を実行する方法で解決しました。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db</span><span style="color: #339933;">=</span><span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;db_name&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;db_id&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;db_pass&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET NAMES utf8&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>以下のページを参考にしました。<br />
<a href="http://sb.xrea.com/showthread.php?t=10914">MySQLの文字コード自動変換 &#8211; XREA&amp;CORE SUPPORT BOARD</a><br />
<a href="http://saboten009.blogspot.com/2008/01/phpmysqlutf-8.html">さぼてん: PHP+MySQL+UTF-8で文字化け対策</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/17/mysql-utf-8-rent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/17/mysql-utf-8-rent" />
	</item>
		<item>
		<title>MySQLによるWebアプリケーションの基礎について詳しく書かれているページ</title>
		<link>http://kezy.org/2009/02/10/mysql-web</link>
		<comments>http://kezy.org/2009/02/10/mysql-web#comments</comments>
		<pubDate>Tue, 10 Feb 2009 05:26:02 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1383</guid>
		<description><![CDATA[MySQLとPHPを組み合わせるにはどうしたら良いのか、私はこのサイトで勉強させていただきました。
Windows＋Apache+PHP＋MySQLWebアプリケーション -入門編-
追記:MySQLの操作にあまり困らな<p><a href="http://kezy.org/2009/02/10/mysql-web" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>MySQLとPHPを組み合わせるにはどうしたら良いのか、私はこのサイトで勉強させていただきました。<br />
<a href="http://www.yc.musashi-tech.ac.jp/%7Eyamada/doc/mysql/win/index.html">Windows＋Apache+PHP＋MySQLWebアプリケーション -入門編-</a></p>
<p><ins datetime="2009-04-02T04:22:50+00:00">追記:MySQLの操作にあまり困らなくなりましたが、そこまでに至るにはあまりこのページは参考にしませんでした。ただスタートはここを参考にしたということでお願いします。</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/10/mysql-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/10/mysql-web" />
	</item>
		<item>
		<title>MySQLでUTF-8に設定する方法</title>
		<link>http://kezy.org/2009/02/09/mysql-utf-8</link>
		<comments>http://kezy.org/2009/02/09/mysql-utf-8#comments</comments>
		<pubDate>Mon, 09 Feb 2009 03:06:10 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1386</guid>
		<description><![CDATA[最近はutf-8が標準のような感じになってきてるし、PHPも何かとutf-8の方が後々融通がきくからutf-8にして置く必要がありそうです。ということで、今回はMySQLで文字コードをUTF-8に設定するのにかなり苦戦し<p><a href="http://kezy.org/2009/02/09/mysql-utf-8" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>最近はutf-8が標準のような感じになってきてるし、PHPも何かとutf-8の方が後々融通がきくからutf-8にして置く必要がありそうです。ということで、今回はMySQLで文字コードをUTF-8に設定するのにかなり苦戦したけど、実はまたまた初歩的なミスをしていたのでメモしておきます。<span id="more-1451"></span></p>
<h3>デフォルトの文字コードを変更・設定する</h3>
<p>他のサイトでは様々な方法が紹介されていますが、私の場合は以下のように設定することでutf-8に設定することができました。ちなみに現在の自分の文字コードはコマンドプロントで「status」と打つことで確認できます。</p>
<h4>1.[mysqld]に以下のコードを追加する</h4>
<p>my.confの中にある[mysqld]の行を探して、その下に以下のようにコードを追加します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>mysqld<span style="color: #009900;">&#93;</span>
?
default<span style="color: #339933;">-</span>character<span style="color: #339933;">-</span>set<span style="color: #339933;">=</span>utf8
character<span style="color: #339933;">-</span>set<span style="color: #339933;">-</span>server<span style="color: #339933;">=</span>utf8</pre></td></tr></table></div>

<p>ちなみに、下の方へずらずらと[mysqld]は続きます。その中に今回追加するコードが既に入っていて、尚且つそれに「sjis」なんて書いてある場合は、意味がないので注意しましょう。</p>
<h4>2.[client]に以下のコードを追加する</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>client<span style="color: #009900;">&#93;</span>
<span style="color: #339933;">&lt;</span>省略<span style="color: #339933;">&gt;</span>
default<span style="color: #339933;">-</span>character<span style="color: #339933;">-</span>set<span style="color: #339933;">=</span>utf8</pre></td></tr></table></div>

<h4>3.[mysql]に以下のコードを追加する</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span><span style="color: #990000;">mysql</span><span style="color: #009900;">&#93;</span>
<span style="color: #339933;">&lt;</span>省略<span style="color: #339933;">&gt;</span>
default<span style="color: #339933;">-</span>character<span style="color: #339933;">-</span>set<span style="color: #339933;">=</span>utf8</pre></td></tr></table></div>

<h4>4.[mysqldump]に以下のコードを追加する</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>mysqldump<span style="color: #009900;">&#93;</span>
<span style="color: #339933;">&lt;</span>省略<span style="color: #339933;">&gt;</span>
default<span style="color: #339933;">-</span>character<span style="color: #339933;">-</span>set<span style="color: #339933;">=</span>utf8</pre></td></tr></table></div>

<h3>以下のサイトを参考にさせていただきました。</h3>
<p><a href="http://it.kndb.jp/entry/show/id/15">MySQLの文字コードをUTF8に設定したい &#8211; Knowledge Database IT</a></p>
<p><a href="http://q.hatena.ne.jp/1146357712">mysql-5.0.20を使いたいのですが、文字化けで困っております。日本語の文字が?になってしまいます。 WIN2000+AN HTTP+mysql+perl5.8で使いたいと思っております。 文字化け.. &#8211; 人力検索はてな</a><br />
<a href="http://www.infinity-dimensions.com/blog/archives/000114.html">PHP+MySQL+UTF-8で文字化け回避：トラブルシューティング【ID-Blogger &#8211; Infinity Dimensions】</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/09/mysql-utf-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/09/mysql-utf-8" />
	</item>
		<item>
		<title>MySQLでデータを一括でまとめて入れる方法</title>
		<link>http://kezy.org/2009/02/07/mysqlimport</link>
		<comments>http://kezy.org/2009/02/07/mysqlimport#comments</comments>
		<pubDate>Sat, 07 Feb 2009 08:27:07 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1392</guid>
		<description><![CDATA[MySQLで1000件とか、そういう膨大な量をinsertで少しずつ入れていたら膨大な時間がかかりますが、mysqlimportを使うことによってテキストファイルからまとめてデータを入れることが可能になるそうです。
以下<p><a href="http://kezy.org/2009/02/07/mysqlimport" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>MySQLで1000件とか、そういう膨大な量をinsertで少しずつ入れていたら膨大な時間がかかりますが、mysqlimportを使うことによってテキストファイルからまとめてデータを入れることが可能になるそうです。</p>
<p>以下のページでmysqlimportについての分かりやすい解説がされています。</p>
<ul>
<li><a href="http://dev.mysql.com/doc/refman/4.1/ja/mysqlimport.html">MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.9.9 mysqlimport （テキストファイルからのデータのインポート）</a></li>
<li><a href="http://iandeth.dyndns.org/mt/ian/archives/000123.html">iandeth. &#8211; MySQL 外部ファイルからのデータインポート方法 &#8211; LOAD DATA … INFILE 構文および mysqlimport コマンド</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/07/mysqlimport/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/07/mysqlimport" />
	</item>
		<item>
		<title>MySQLを扱うための初歩的な段階でのメモ</title>
		<link>http://kezy.org/2009/02/06/mysql-start</link>
		<comments>http://kezy.org/2009/02/06/mysql-start#comments</comments>
		<pubDate>Fri, 06 Feb 2009 08:54:55 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1395</guid>
		<description><![CDATA[PHPが楽しいからって毎日PHPばかり触ってはいられない。例えば退職した会社にお金を振り込んだり、壊れた自転車を自力で修理したり、XREAサーバーの障害に対応したり、いろいろと面倒事ばかりで楽しいPHPやMySQLは二週<p><a href="http://kezy.org/2009/02/06/mysql-start" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>PHPが楽しいからって毎日PHPばかり触ってはいられない。例えば退職した会社にお金を振り込んだり、壊れた自転車を自力で修理したり、<a href="http://kezy.org/server/xrea.html">XREAサーバーの障害</a>に対応したり、いろいろと面倒事ばかりで楽しいPHPやMySQLは二週間ほど触れないでいました。</p>
<p>今回あまりにも久し振りにMySQLについて考えたので、いろいろ忘れてることがたくさんありました。初歩的な部分になりますが、MySQLを弄る簡単な部分を再度おさらいも兼ねてメモしておきます。<span id="more-1413"></span></p>
<h3><a href="http://dev.mysql.com/downloads/gui-tools/5.0.html">MySQL Query Browser</a></h3>
<p>英語のソフトですが、GUIでSQL文を編集できるツール。以下のページがとても分かりやすい。<br />
<a href="http://www.y2sunlight.com/ground/?MySQL4.1%2F7.MySQL%20Query%20Browser">MySQL4.1/7.MySQL Query Browser &#8211; Ground-SunLight</a></p>
<h3>まずはMySQLにログイン</h3>
<p>コマンドプロントに以下のように記述します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql</span> <span style="color: #339933;">-</span>u ユーザ名 <span style="color: #339933;">-</span>pパスワード</pre></td></tr></table></div>

<h3>データベースあれこれ</h3>
<p>次のように入力することで、多分現在ログインしているユーザーのデータベースが表示されるようです。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">show databases<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>そしてデータベースに接続するには次のように入力。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">use データベース名</pre></td></tr></table></div>

<p>データベースの状態を確認するには次のように入力。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">status</pre></td></tr></table></div>

<p>ちなみに話がそれますが、コマンドプロントでひらがなを入力する場合はAlt+半角キーで入力できるようになります。ちょっと知りませんでした……。</p>
<h3>テーブルの作成や操作</h3>
<p>コマンドプロントからもできるようですが、phpmyadminからも作成や操作することができるようなので、phpmyadminによる方法を紹介しているサイトをいくつかメモしておきます。<br />
<a href="http://www.dbonline.jp/phpmyadmin/tutorial/index2.html">テーブルの作成 &#8211; phpMyAdminを使った管理 &#8211; phpMyAdminの使い方</a></p>
<p><a href="http://kuppo.sakura.ne.jp/database/table.html">「phpMYAdmin」でテーブルを作ってみよう！</a><br />
ちなみに、auto_incrementは主キーを指定しておかないと使えなかったり。まだ勉強はじめなので詳しいことはわかりません……。</p>
<p>ついでにコマンドから作る方法はこちらが分かりやすかったです。大抵のことはすべてこのサイトに書いてあるので、私のような人間はしばらくの間はここを参照していれば良さそうです。<br />
<a href="http://www.dbonline.jp/mysql/table/index.html">テーブルの作成 &#8211; MySQLの使い方</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/02/06/mysql-start/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/02/06/mysql-start" />
	</item>
		<item>
		<title>MySQLの初期設定から使えるようになるまでに参考にしたページ。</title>
		<link>http://kezy.org/2009/01/23/mysql-useful</link>
		<comments>http://kezy.org/2009/01/23/mysql-useful#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:02:27 +0000</pubDate>
		<dc:creator>Sorai</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://kezy.org/?p=1260</guid>
		<description><![CDATA[XAMPPインストールして、apacheを起動するまでは楽にできますが、MySQLに関してはしっかりとした手順を踏まないとどうにもなりません。
MySQLの初期設定と基本的な知識
All AboutのXAMPPインストー<p><a href="http://kezy.org/2009/01/23/mysql-useful" class="excerpt_more">...続きを読む</a></p>]]></description>
			<content:encoded><![CDATA[<p>XAMPPインストールして、apacheを起動するまでは楽にできますが、MySQLに関してはしっかりとした手順を踏まないとどうにもなりません。<span id="more-1260"></span></p>
<h3>MySQLの初期設定と基本的な知識</h3>
<p>All Aboutの<a href="http://allabout.co.jp/internet/database/closeup/CU20080616A/">XAMPPインストール後のMySQLの設定</a>を参考に初期設定を行いました。<br />
しかし、上記のページには詳しい解説や説明がされてないので、<a href="http://www.dbonline.jp/mysql/index.html">MySQLの使い方</a>を参考にすると、便利な知識が身に着くと思います。</p>
<p>それ以前にMySQLについての解釈が曖昧な人は、<a href="http://phpspot.net/php/pgSQL%93%FC%96%E5.html">SQL入門 &#8211; phpspot</a>を見てみると良いかもしれません。とても面白く解説がしてあり、少し笑えてきます。</p>
<h3>XAMPPのセキュリティを設定する。</h3>
<p>以下のページが大変参考になりました。<br />
<a href="http://www.7438.com/archives/2007/07/20070711_2303.php">XAMPP（Windows版）のセキュリティ設定メモ | 19740308</a></p>
<p>.htaccessを使って外部からの侵入を防ぎますが、<a href="http://kezy.org/apache/apache-htaccess.html">apacheで.htaccessが使えるように設定</a>していないと、まったく意味がありませんので、注意が必要です。</p>
<h3>XAMPPのphpMyAdminでMySQLのユーザーを作成する。</h3>
<p>WolaWolaさんの<a href="http://www.zelazny.mydns.jp/archives/000897.php">MySQLアカウントをphpMyAdminで作成</a>がとても参考になりました。</p>
<h3><a href="http://dev.mysql.com/downloads/gui-tools/5.0.html">MySQL Query Browser</a></h3>
<p>GUIでSQL文を編集できるツール。以下のページがとても分かりやすい。<br />
<a href="http://www.y2sunlight.com/ground/?MySQL4.1%2F7.MySQL%20Query%20Browser">MySQL4.1/7.MySQL Query Browser &#8211; Ground-SunLight</a></p>
<p>他に役立った情報は、随時メモしていきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://kezy.org/2009/01/23/mysql-useful/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://kezy.org/2009/01/23/mysql-useful" />
	</item>
	</channel>
</rss>
