私はソフトウェアゲートウェイに登録します。販売ごとに、IPNを使用して多くのデータをサーバーに送信し、それらすべてをデータベースに保存したいと思います。SQLを使用せずにすべてのPOSTデータをデータベースに保存する簡単な方法はありますか?
質問する
4863 次
3 に答える
6
ええと...確かに物事を行うのは奇妙な方法です。ただし、単に「すべての投稿データ」を保存したい場合は、それを使用serialize($_POST);
してデータベース(TEXT列)に保存することもできます。
データベースから読み取るときは、を使用unserialize()
してデータを元の配列に戻します。
私はそのようなことをすることをお勧めしませんが、それはあなたが尋ねたことです。
于 2013-02-14T12:44:00.690 に答える
1
$str = serialize ($_POST)
これで、strをデータベースに格納できます。値が必要になったときに、逆シリアル化するだけです。
于 2013-02-14T12:44:00.543 に答える
1
SafeMysql抽象化ライブラリを使用する場合、フィールドを1回だけリストする必要があります
$allowed = array('title','url','body','rating','term','type');
$data = $db->filterArray($_POST,$allowed);
$sql = "INSERT INTO ?n SET ?u";
$db->query($sql,$table,$data);
于 2013-02-14T12:44:43.043 に答える