如何从 php 中的 cookie 将数据保存在 mysql 中? [复制]

Posted

技术标签:

【中文标题】如何从 php 中的 cookie 将数据保存在 mysql 中? [复制]【英文标题】:How to save data in mysql from cookies in php? [duplicate] 【发布时间】:2012-05-19 18:37:45 【问题描述】:

可能重复:Save my cookie data to mysql database?

我想将数据保存到 mysql **database**** from **cookies in php.ini 我有一个在离线服务器上将数据存储在 cookie 中的应用程序,我想在我上线时将这些 cookie 保存在我的 sql 数据库中。

【问题讨论】:

我标记为 dup of this。 【参考方案1】:

您的问题不清楚,但可能对您有用。

您可以遍历 php cookie 数组并将其插入到您的表中。

foreach($_COOKIE as $name => $cookie)
    // you can check any conditions based on cookie name $name
    $query1 = "INSERT INTO table_name(field_name) VALUES(" . mysql_escape_string($cookie) . ")";
    mysql_query($query1);
    unset($query1);

【讨论】:

请停止使用古老的mysql_* 函数编写新代码。它们不再被维护,社区已经开始 deprecation process 。相反,您应该了解prepared statements 并使用PDO 或MySQLi。如果您无法决定,this article 将帮助您选择。如果你想学习,here is a quite good PDO-related tutorial. @vascowhite,感谢您的评论,但这只是展示方法的示例。用 PDO 或 ORM 或其他任何涉及简单问题的东西来解释答案并不是一个好主意。 如何显示正确的方式不是一个好主意?使用 mysql_* 函数是错误的,你不应该告诉人们使用它们。如果您费心学习 PDO,您会发现它非常简单,当然不会比 mysql_* 函数复杂。在PDO 上查看此答案

以上是关于如何从 php 中的 cookie 将数据保存在 mysql 中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

PHP记住cookie中的登录状态[重复]

C#中如何保存cookie到本地

如何使用jquery将数据保存在cookie中[重复]

表单发布数据 - 保存到 Cookie - 从 Cookie 中读取

如何将数据持久保存从 PHP 到 Android [关闭]

如何使用数据库保存session的方法简介