取得上一步 INSERT 操作产生的 ID

這個功能真方便,呵呵~~~!

mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID

返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。

如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。

注意: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。


mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf ("Last inserted record has id %d\n", mysql_insert_id());
2048游戏主功能 登录 1.登录、注册(登录可以跳注册、注册成功后可以重新选择) 控制台界面 1.欢迎界面 2.游戏界面 3.排行榜 生成规则:2出现的概率为90%,4出现的概率为为10% 2.用户输入处理 3.合并规则 1.初始游戏界面 1.进入游戏 2.排行榜 3.游戏介绍 4.退出游戏 1.游戏区(4*4) 2.信息区(当前分数、个人历史最高分) (排行顺序、玩家名称、分数、时间) 所有玩家排行榜 个人历史记录 2.用户输入处理 游戏开始时随机的产生2个数值为2/4的方格,其中1个方格置于4个角中的一个位置; 另一个方格随机的置于其它位置,其余方格值为0。 w(上)a(左)s(下)d(右)移动,逐行计算移动后的方格值。 每行移动的算法是:从第二行(列)的方格依次向前移动, 如果产生相同的方格就合并. 如果没有产生移动,不生成新的色块! 4、游戏结束判断 所有方格值不为0且上下、左右相邻的方格都不相等,则游戏结束 5.存档与载入游戏 功能描述:允许玩家保存当前游戏状态,并在之后的游戏中加载。 实现方式:将游戏状态(例如网格、分数、历史记录)序列化存储在文件中,提供存档和载入的 功能。 优点:玩家可以在多个游戏会话之间保存进度,避免中途退出 游戏拓展 1.限时模式 在限定的时间内尽量取得高分。 2.困难模式 功能描述:在困难模式下增加一些不确定性,比如: 动态障碍:某些位置可能会定期被随机填充障碍块,限制玩家的操作。 突发事件:例如每隔几步会有一个随机数字(如8、16等)出现在某个位置,改变游戏节 奏。 实现方式:在游戏逻辑中加入定时触发的事件或者障碍。 优点:为游戏增加更多的随机性和挑战性,使游戏过程更加刺激。 3.撤销 功能描述:允许玩家撤销上一轮的操作,恢复到上一次的游戏状态。 实现方式:可以保存每次游戏状态(例如网格和分数)在栈中,当玩家输入撤销指令时,弹出栈 顶状态恢复到当前游戏状态。 优点:增加游戏的灵活性,帮助玩家调整决策。 Java控制台版本 + mysql完整代码
08-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值