9月 202010
 

query(‘SET NAMES utf8’); を実行する。
SET NAME は、クライアントから送信されるSQLステートメントの文字セットを指定。
SET CHARACTER_SET は、クライアントから送信される SQL ステートメントの文字セットと、サーバーからクライアントに返される文字セットを指定。
try{
   $pdo=new PDO( ‘mysql:host=localhost ; dbname= testDB , user , pass );
   //文字セット
   $pdo->query(‘SET NAMES utf8’);
   //sql準備
   $stmt=$pdo->prepare(“select * from test”,array());
   //実行
   $stmt->execute();
   //結果を一行ずつ取得
   while($row=$stmt->fetch()){
      $data=$row[0].”\t”.$row[1].”\n”;
      print $data;
   }
   $stmt=null;
}catch(PDOException $e){
   print $e->getMessage();
}

このエントリーをはてなブックマークに追加
はてなブックマーク - mysql 文字化けを防ぐ エンコード
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]

1月 092010
 

mysqlで、データベースに登録する際、
「001」のように頭に0がついていたら、自動で「1」が入ってしまう。
それを防ぐには、値を”で囲む。
INSERT INTO tbl_name (col1,col2) VALUES(123,’002′);

このエントリーをはてなブックマークに追加
はてなブックマーク - mysql 数値を文字列で入力
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]
[`grow` not found]