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

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

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

【问题讨论】:

标签: php mysql database cookies


【解决方案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 并使用PDOMySQLi。如果您无法决定,this article 将帮助您选择。如果你想学习,here is a quite good PDO-related tutorial.
  • @vascowhite,感谢您的评论,但这只是展示方法的示例。用 PDO 或 ORM 或其他任何涉及简单问题的东西来解释答案并不是一个好主意。
  • 如何显示正确的方式不是一个好主意?使用 mysql_* 函数是错误的,你不应该告诉人们使用它们。如果您费心学习 PDO,您会发现它非常简单,当然不会比 mysql_* 函数复杂。在PDO 上查看此答案
猜你喜欢
  • 2012-05-22
  • 1970-01-01
  • 2014-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
相关资源
最近更新 更多