[英]data from a json object not inserting into mysql in php foreach loop
我正在尝试使用json数组将结果插入MySQL
foreach ($feed->items as $item) {
$query = "insert into data(id,url,keyword)values ($item->id, $item->url,$item->kind)";
$result = mysql_query($query);
echo $result;
}
我已经确认数据库详细信息可以,并且$ items是正确的。
谁能指出我正确的方向? 我对PHP相当陌生,因此不胜感激。
您需要对SQL中的值进行转义:
$query = "insert into data(id,url,keyword)values ('" . mysql_real_escape_string($item->id) . "', '" . mysql_real_escape_string($item->url) . "' , '". mysql_real_escape_string($item->kind) . "')";
'
,以便可以完全解析SQL 您需要在您的查询中包装您的变量:
$query = "insert into data(id,url,keyword)values ('{$item->id}', '{$item->url}', '{$item->kind}')";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.