2013-02-14 3 views
-3

Я регистрируюсь в программном шлюзе, для каждой продажи он отправляет много данных с использованием IPN на мой сервер, и Я хочу сохранить их все в базе данных. Есть ли быстрый способ сохранить все данные POST в базе данных без использования SQL?Сохраните все данные POST в базу данных с помощью PHP

+4

Неа. (Min chars limit sucks) – Shoe

+0

используйте некоторые компоненты фреймворка https://github.com/symfony/Form – Venu

ответ

0

При использовании SafeMysql abstraction library вам нужно перечислить свои поля только один раз

$allowed = array('title','url','body','rating','term','type'); 
$data = $db->filterArray($_POST,$allowed); 
$sql = "INSERT INTO ?n SET ?u"; 
$db->query($sql,$table,$data); 
+0

Отличное решение спасибо – MD66

+0

Рад, что вам понравилось. Это была моя цель - сделать повседневные задачи легкими, но совершенно безопасными –

0
$str = serialize ($_POST) 

Теперь вы можете сохранить str в своей базе данных, и когда вам понадобятся ваши значения, просто десериализуйте его снова.

+2

+ голосование, чтобы компенсировать тролль, который был включен. Сделайте то же самое :) –

+0

@Varun Bajaj спасибо ,,,,, почему некоторые люди дают мне -vote? !!? – MD66

+0

Я не знаю причину для других, но да, я сделал -вот из-за отсутствия комментариев или словесного вопроса, что приводит к предложению, предложенному мной, который не был запрошен вами! –

4

Ну ... это странный способ делать вещи точно. Но если вы просто хотите сохранить «все почтовые данные», вы можете использовать serialize($_POST); и сохранить это в своей базе данных (в столбце TEXT).

Когда вы читаете его из базы данных, используйте unserialize(), чтобы вернуть данные в исходный массив.

Я бы не рекомендовал делать такие вещи, но это то, что вы просили.

+0

Да. - проголосуйте за правильный ответ по глупому вопросу, почему вы не ... Особенно отсутствие комментариев очень джентльменское. Если вам не нравится идея, - голосуйте за вопрос, а не за ответы. –

+0

Я сделал это для вас, чувак :) – Venu

+0

Damien- Вы правы (thumbup) –

Смежные вопросы