2012-10-09

データベースにデータを登録する際に、’(シングルクォーテーション)などの
特殊な文字が含まれているとエラーになってしまうのを防ぐ関数です。
もちろんSQLインジェクションを防ぐためにも必須ですね。

(さらに…)

2012-04-20

相変わらず基礎の基礎をメモっていきますが、、
クエリーの実行がエラーだった場合にエラーメッセージを表示する方法です。

mysql_query($query)
or die(mysql_errno($link) . “: ” . mysql_error($link) . “\n”);

mysql_errnoがエラーナンバーを出力、mysql_errorがエラーメッセージを出力します。
$linkはデータベースの接続(mysql_connect)の戻り値の接続IDになります。

2012-03-21

ロリポップサーバーのMySQLのデータベースにPHPプログラムのinsertで値を入れて、
phpMyAdminで確認したところ、日本語が見事に文字化け。
調べてみたところ、下記の追加で無事に解決しました。

mysql_set_charset(“utf8”);

これまでデータベースはPostgreSQLを使うことが圧倒的に多かったのですが、
当然のことながら今はMySQLが主流。
ちょっとしたことでもつまづいてしまう悲しい状況です。。

2012-03-09

さくらインターネットのサーバーで、TeraTermなどのSSHクライアントから
接続するコマンドです。

mysql -h データベースサーバ名 -u データベースユーザー名 -p