次のようなアルゴリズムに従う必要があります。
- 新しいユーザーをデータベースに入力します。
- レコードIDを取得する
- ユーザーIDを生成します
- 名前の横にあるuserIDをSQLデータベースに挿入します。
新しいユーザーをデータベースに入力します。
//get username from previous form
$user=$_POST['user'];
// login into mysql server and prepare data for writing
$connect=mysql_connect('localhost', $user, $pass);
$selectdb = mysql_select_db('mydb');
$query = "insert into users_table set
username='$user';";
$run_query=mysql_query($query);
レコードIDを取得する
$id=mysql_insert_id();
ユーザーIDを生成します
$first_chars=substr($user, 2);
$year=date('y');
$new_user_id= $first_chars.$year.$id;
名前の横にあるUserIDをSQLデータベースに挿入します
$query="update users_table set userid='$new_user_id' where id='$id';";
$run_query=mysql_query($query);
if (!$run_query) {
echo mysql_error();
}
else {
echo 'your user name is '.$user.' and user id is '.$new_user_id ; }