首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >File_get_contents,PHP,MySQL插入问题

File_get_contents,PHP,MySQL插入问题
EN

Stack Overflow用户
提问于 2012-03-28 02:24:13
回答 1查看 1.4K关注 0票数 0

我试图以JSON格式从网站中获取信息,然后将其导入到指定的表中。到目前为止,我已经设法将JSON解密成可管理的格式。在那里,我尝试将数据插入到数组中,然后按需要将其导入到指定的表中。我真的迷路了。我在Stackoverflow上找到了构建这个脚本的所有信息,我非常感谢您的帮助。

代码语言:javascript
复制
**USER.PHP**
<?php
    $user = file_get_contents('https://graph.facebook.com/sean.wichers');
    $json = json_decode($user, true);
    {
        $uinfo = array(
            'id' => $json->$id,
            'name' => $json->$name,
            'first_name' => $json->$first_name,
            'last_name' => $json->$last_name,
            'link' => $json->$link,
            'username' => $json->$username,
            'gender' => $json->$gender,
            'locale' => $json->$locale
        );
    }
    include 'user1.php';
?>

USER1.PHP

代码语言:javascript
复制
<?php
    $con = mysql_connect("localhost","s*ic*ers_t*g*","******");
    if (!$con) {
        die('Could not connect: ' . mysql_error());
    }

    mysql_select_db("*wi*he*_***", $con);

    $sql="INSERT INTO jos_users (id, name, username, usertype, block, sendEmail, gid)
          VALUES ('$id', '$name', '$username', 'Registered', 0, 1, 18)"
    mysql_close($con);

    if (!mysql_query($sql,$con)) {
        die('Error: ' . mysql_error());
    }
    echo "1 record added... BOOM BABY!!!";
?>
EN

回答 1

Stack Overflow用户

发布于 2012-03-28 14:28:53

在SQL语句之后,您也缺少了一个分号!

This (旧):

代码语言:javascript
复制
 $sql="INSERT INTO jos_users (id, name, username, usertype, block, sendEmail, gid)
VALUES ('$id', '$name', '$username', 'Registered', 0, 1, 18)"

应该是:

代码语言:javascript
复制
$sql="INSERT INTO jos_users (id, name, username, usertype, block, sendEmail, gid)
VALUES ('$id', '$name', '$username', 'Registered', 0, 1, 18)";

请注意在;之后的分号18)"

此外,您没有正确地分配$json属性:

例如,

代码语言:javascript
复制
'id' => $json->$id,
'name' => $json->$name,

应该是:

代码语言:javascript
复制
'id' => $json->id,
'name' => $json->name,
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9900333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档