为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法像这样在MySQL中显示数组?(“一个” =>“ 1”)

有没有办法像这样在MySQL中显示数组?(“一个” =>“ 1”)

PHP
拉莫斯之舞 2021-05-11 17:37:00
我正在尝试将数组保存在MySQL表中,我对其进行了序列化,并显示了类似a:3:{s:8:"One";s:1:"1";s:6:"Two";s:2:"2";...的内容,但是我不想要这样,我想要这样{One = 1, Two = 2}或类似的东西而没有那些怪异的字符"a:4", "s:3",我正在尝试查找,然后被告知要反序列化,但这不是我正在寻找的解决方案,因为它显示类似的内容{1,2}。有没有办法让它看起来像我在说?这是我试图反序列化的方法:$r9 = array("One"=>"1", "Two"=>"2", "Three"=>"3");    $serializedArray = serialize($r9);$decoded = unserialize($serializedArray);    $respuestaCompleta = $cadena_equipo = implode(",", $decoded);;    $conn = new mysqli($servername, $username, $password, $dbname);    $sql = "INSERT INTO encuesta (id, pregunta, respuesta) VALUES ('$id', '$q9', '$respuestaCompleta')";    if ($conn->query($sql) === TRUE) {        echo "New record created successfully";    } else {        echo "Error: " . $sql . "<br>" . $conn->error;    }    mysqli_close($conn);
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信