$array = array('1','2','3','4','5','6','10','100');
$array2 = serialize($array);
if($stmt->prepare("UPDATE `users` SET `dungeon_list` = ? WHERE name = ?")) { $stmt->bind_param('bs',$array2,$user['name']); $stmt->execute(); }
これは、mysqlに配列を格納する方法について私が学んだことです。MySQLを配列に格納して取得するPHP
echo unserialize($user['dungeon_list']);
これは出力方法です。それは と述べています。unserialize()[function.unserialize]:12行目のC:\ wamp \ www \ index.phpのオフセット0のエラー
Dungeon_listは、それを保管するために使用することを学んだ。ありがとうございました!
データベーステーブル内に文字列として配列を格納することは、私には爪のように黒板にしています...これは 'dungeon_to_user'のような別のテーブルで叫んでいます:\ – CD001
私はそれをしたいと思います。各ダンジョンには100個の斑点があります。私は彼らが次のものに前進することができる前にそれぞれの場所に行ったかどうかを追跡したい。私はもっと大きなダンジョンを考えたいと思っています。 100柱テーブルを悪くするだろうか? – AlanPHP
さらにテーブルを追加することができます。ダンジョンにスポットを格納するdungeon_spotsと、特定のダンジョンでユーザーが訪れたスポットを追跡するdungeon_user_spotsです。 –