0

私はソフトウェアゲートウェイに登録します。販売ごとに、IPNを使用して多くのデータをサーバーに送信し、それらすべてをデータベースに保存したいと思います。SQLを使用せずにすべてのPOSTデータをデータベースに保存する簡単な方法はありますか?

4

3 に答える 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 に答える