関数リファレンス
   

関数

mysql_select_db()
データベースを選択      
   

書式

int mysql_select_db(mysql, db);

MYSQL *mysql;        MYSQL構造体
const char *db;   データベース名

戻り値

成功下場合0を返す。失敗場合0以外。

エラー

CR_COMMANDS_OUT_OF_SYNC 不当な順にコマンドが実行された
CR_SERVER_GONE_ERROR MySQL サーバがいなくなった
CR_SERVER_LOST サーバへの接続がクエリ中に失われた
CR_UNKNOWN_ERROR 未知のエラーが発生した
   

機能

どのデータベースを使用するか選択する。ユーザがアクセス出来ないデータベースをアクセスしようとすると失敗(0以外を返す)する。

SQL文で選択されていないデータベースの場合、mysql.dbなどとデータベース名を付加しなくてはならない。それを省略するために使用する。

選択していない場合
   select * from mysql.db

選択されている場合
   select * from db

   

サンプル

//データベースmysqlを選択する
//myDataは接続時に読み込み済み
if(mysql_select_db(myData,"mysql") < 0)
      return;  // 選択が失敗した場合

Japanese MySQL Manualより抜粋