gpt4 book ai didi

php - 将 PHP 数组存储在 MySQL 中

转载 作者:行者123 更新时间:2023-11-29 11:35:58 28 4
gpt4 key购买 nike

所以我仍在学习 PHP、MySQL 和其他一些语言。在我努力改进和学习的同时,我开发了一个浏览器游戏。

现在我正在尝试保存每场战斗的“战斗日志”,这将允许我的用户返回并查看他们过去的战斗。

为了解决这个问题,我尝试将每一轮战斗存储到一个 php 数组中。现在我面临的问题是将该数组保存到我的数据库中,以供用户请求并向他们显示。

我尝试过使用 PHP 的序列化和 json_encode。但我无法将它们存储在我的数据库中,因为它会给我一个语法错误或空行。

这里有一个例子来展示我想要实现的目标!

$i = 1;
$battle_log = array();

while( $i <= 10)
{
$battle_log[] = "Round ".$i."<br>";
$i++;
}

foreach ($battle_log as $rounds => $round) {
echo "".$round."";
}

$save_log = json_encode($battle_log);
$sql = "INSERT INTO battle_log_test VALUES fighter1_id='13', fighter2_id='45', battle_log='".$save_log."' ";
$result = mysqli_query($connection, $sql) or die(mysqli_error($connection));

所有帮助我解决此问题的意见将不胜感激。

最佳答案

您必须使用:

$query = "INSERT INTO battle_log (fighter1_id,fighter2_id,battle_log) VALUES (13,45,'".$save_log."');";
$sql = $mysqli_query($connection,$query) or die($mysqli_error($connection));

关于php - 将 PHP 数组存储在 MySQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36595237/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com