カフェ関連サイトのシステム開発日記トップ > MySQL Archive

MySQL Archive

phpLinkDirectoryでSET NAMESを設定する方法

php Link Directoryというオープンソースの相互リンクシステムがあるのですが、
このパッケージでSET NAMESを利用する方法がわかりました。

/init.php と /admin/init.php の以下の部分に
SET NAMESを追加すればOKでした。

$db->SetFetchMode(ADODB_FETCH_ASSOC);
$db->Execute("SET NAMES 'utf8'");
read_config($db);

『phpLinkDirectoryでSET NAMESを設定する方法』の全文を読む

MySQLのバルクインサート

MySQLにはバルクインサートという機能があって、
一気にデータを入れる方法があるそうです。

その際の書き方は以下のとおり。

『MySQLのバルクインサート』の全文を読む

Got a packet bigger than ‘max_allowed_packet’ bytes

INSERT文を書いたテキスト文章を
テーブルに流し込むために以下のコマンドを打ちました。

mysql -u[ユーザー名] -p[パスワード] [DB名] < master_client.sql

すると以下のエラーが出ました。

『Got a packet bigger than ‘max_allowed_packet’ bytes』の全文を読む

mysql_escape_stringの罠

仕事でずいぶん前に作られたPHPをいじっていました。

DBの型も、PHPの入力チェックも通っているのに
なぜかSQLエラーが出ていたので調べてみました。

 
諸悪の根源はPHPファイルがSJISだったことであるようです。

エラーを出している部分は以下の部分でした。

『mysql_escape_stringの罠』の全文を読む

ADODBでのWHERE句 IN演算子

PHPのmysql関数で書かれているSQL文を
ADODBでの形に書き換えようと思ったときにつまづきました。

 
ADOでお馴染みの(?)prepareとexecuteを利用しようとして、
?を使ったクエリを作成しました。

$query = select * from [table] where [カラム] in ( ? ) ;

『ADODBでのWHERE句 IN演算子』の全文を読む

カフェ関連サイトのシステム開発日記トップ > MySQL Archive

Tag Cloud
Archives
あわせて読みたいブログパーツ
Feeds
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top