Browse CVS Repository
Diff of /xoonips/AL/commonal.cc
Parent Directory
| Revision Log
| Revision Graph
| Patch
| 2 |
* |
* |
| 3 |
* $Revision$ |
* $Revision$ |
| 4 |
* $Log$ |
* $Log$ |
| 5 |
|
* Revision 1.4 2004/11/25 12:14:29 youi |
| 6 |
|
* getUidの処理を定義した. |
| 7 |
|
* |
| 8 |
* Revision 1.3 2004/11/25 11:13:59 youi |
* Revision 1.3 2004/11/25 11:13:59 youi |
| 9 |
* getLastErrorString/setLastErrorStringを定義. |
* getLastErrorString/setLastErrorStringを定義. |
| 10 |
* |
* |
| 374 |
*/ |
*/ |
| 375 |
result_t getUid( const char* uname, userid_t* uid ) |
result_t getUid( const char* uname, userid_t* uid ) |
| 376 |
{ |
{ |
| 377 |
return RES_ERROR; |
string sql; |
| 378 |
|
|
| 379 |
|
sql = "SELECT uid FROM " + dbprefix + "_users WHERE uname='" + uname + "'"; |
| 380 |
|
if( mysql_query( mysql, sql.c_str( ) ) ){ |
| 381 |
|
return RES_DB_QUERY_ERROR; |
| 382 |
|
} |
| 383 |
|
MYSQL_RES* result = mysql_use_result( mysql ) ; |
| 384 |
|
MYSQL_ROW row = mysql_fetch_row(result); |
| 385 |
|
if( row ){ |
| 386 |
|
*uid = atoi( row[0] ); |
| 387 |
|
mysql_free_result( result ); |
| 388 |
|
return RES_OK; |
| 389 |
|
}else{ |
| 390 |
|
mysql_free_result( result ); |
| 391 |
|
return RES_NO_SUCH_USER; |
| 392 |
|
} |
| 393 |
} |
} |
| 394 |
|
|
| 395 |
/** |
/** |
|
|
Legend:
| Removed from v.1.3 |
|
| changed lines |
| |
Added in v.1.4 |
|
|
|