スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mysql 文字化けを防ぐ エンコード



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 数値を文字列で入力



mysqlで、データベースに登録する際、
「001」のように頭に0がついていたら、自動で「1」が入ってしまう。

それを防ぐには、値を''で囲む。

INSERT INTO tbl_name (col1,col2) VALUES(123,'002');


テーマ : プログラミング
ジャンル : コンピュータ

★計算結果を新たなフィールドとして、名前をつける mysql



★計算結果を新たなフィールドとして、名前をつける
select フィールド1 / フィールド2 as density from テーブル名;

using mysql



USINGは、JOINのときONと同じように使える。

JOINするとき、USINGで指定されたフィールドをたよりに複数のテーブルを結合する。

◆わかりやすく書いてあったサイト
http://mysql.deikou.com/pages/000106.html
ブログ内検索
カテゴリ
最新記事
smarty初心者講座
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。