如何从 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 中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章