Array ( [domain] => dslb-094-219-040-096.pools.arcor-ip.net [country] => DE - Germany [state] => Hessen [town] => Fl�rsheim )
。
我已经创建了一个表,想要将该数组转换为一个mysql行,将country放入另一个mysql行,将country放入另一个数组,将domain放入另一个数组。任何人都可以帮我制作一个mysql插件,将所有这些不同的数据插入到每个相应的mysql行中吗?
感谢您的帮助......我刚刚开始学习php,所以我还是一个初学者。
答案 0 :(得分:2)
由于geoCheckIP已经返回一个数组(read more),您可以执行以下操作:
$geoData = geoCheckIP($ip);
你会读到每个值,如:
$geoData["domain"]
$geoData["country"]
$geoData["state"]
$geoData["town"]
这样的MySQL插件就像是:
$query = sprintf("INSERT INTO `users_data` (`domain`, `country`, `state`, `town`) VALUES ('%s', '%s', '%s', '%s')", mysql_real_escape_string($geoData["domain"]), mysql_real_escape_string($geoData["country"]), mysql_real_escape_string($geoData["state"]), mysql_real_escape_string($geoData["town"]));