【发布时间】:2019-06-20 18:29:52
【问题描述】:
首先,是的,我知道 PHP5.6 是不推荐使用的版本,但我想坚持使用它并为自己全面学习 PHP,然后再更新到 MySQLi。
我正在尝试制作一个运行 MySQL 和 PHP 的基于文本的游戏,目前正在尝试创建一个系统:
1.从用户表、用户名和完成的总操作中获取信息(+)
2.在特定的时间戳将所有用户名和操作保存到单独的表中(-)
3.将所有玩家的动作列重置为0。 (+/- 计划使用 mysql 触发器和/或 cron-job)
我的问题:
2) 您如何建议我将用户名插入单独的表中? (我想出的唯一想法是爆炸数组以某种方式获取变量并汇总到 mysql,问题是如何做到这一点?)
3) 关于这个数字 3,您会建议其他东西然后触发器或 cron-jobs 吗?
下面的代码示例
<?php
include './config/connect-db.php';
$result= mysql_query("SELECT * FROM user WHERE actions > 100 ORDER BY
actions DESC LIMIT 5");
while($row = mysql_fetch_array($result)){
if ($row['u_dmisijos'] >= 100) {
echo '<li>'.$row["u_name"].' ('.$row["actions"].')<br>';
} // if actions
} //while loop
?>
编辑: MySQL 包含很多列,我只关注 2 个特定的列,u_name(用户名)和操作(操作)。
编辑2: 我在第二张桌子上的期望:ID(AI),具有最多动作点的玩家的用户名,具有第二个动作点的玩家的用户名等。还有 Datastamp。
预期的 SQL ID、nr1、nr2、nr3、nr4、nr5、数据戳。
干杯!
【问题讨论】:
-
为什么要学习将来会出错的东西?所有
mysql_功能都已消失,此时学习它们是在浪费您的时间。mysqli在 5.6 中也可用。 -
感谢您的回答,但这无济于事。带着问题。