url(r'^api-token-auth/', views.my_token_view)
对于第一个条目,它可以工作并将其添加到数据库中,但之后会出现以下错误: 试图获得非对象的属性
print_r($ res)给出以下输出:
foreach($res as $key) {
echo $key['id'].'<br>';
$sql= "INSERT INTO Post VALUES('".$key['id']."')";
if (mysql_query($sql) == TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $link->error;
}
}
我只想将id存储在数据库中
答案 0 :(得分:1)
mysql_connect()
不会返回对象,因此当您尝试使用$link->error
时,会收到给定的错误消息。将其替换为mysql_error()
:
echo "Error: " . $sql . "<br>" . mysql_error();
您将收到一条明确的错误消息,说明SQL查询失败的原因。
但是我必须在评论中重复我的注释:mysql_*
函数已被弃用,它们已从PHP 7中删除,当您升级到该版本时,您的代码将停止工作。您不应该使用它们编写新代码,而是使用mysqli_*
or PDO。