将数组插入MySQL数据库不起作用?

时间:2014-09-16 03:38:55

标签: php mysql

我正在尝试从数组中插入一些数据,但它不起作用。我尝试了一切:(

        $newuser="INSERT INTO users(access_token,access_token_secret) VALUES 
        ("$_SESSION['oauth_token']", "$_SESSION['oauth_token_secret']")";
        $donewuser=mysql_query($newuser);

4 个答案:

答案 0 :(得分:0)

如果您将其用双引号括起来,请不要在查询中使用双引号,否则会破坏您的查询。正确地用引号括起查询。您可以附加以下值:

$newuser="INSERT INTO users(access_token,access_token_secret) VALUES 
        ('".$_SESSION['oauth_token']."', '".$_SESSION['oauth_token_secret']."')";

答案 1 :(得分:0)

试试这个

$token = $_SESSION['oauth_token'];
$secret = $_SESSION['oauth_token_secret'];
$newuser="INSERT INTO users(access_token,access_token_secret) VALUES 
('$token', '$secret')";
$donewuser=mysql_query($newuser);

答案 2 :(得分:0)

您的问题应提供更多信息,例如您看到的错误等。但是,根据您的查询,请尝试以下操作:

<?php
// Error handling
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Start the session in order to get the values in $_SESSION arrays
session_start();

// Other code blocks goes here....

// Your query
$newuser = "INSERT INTO `users` (`access_token`, `access_token_secret`) VALUES (" . 
        "'".$_SESSION['oauth_token']."'", 
        "'".$_SESSION['oauth_token_secret']."')"; 

// Execute query or show error from mysql
$donewuser = mysql_query($newuser) or die(mysql_error());
?>

让我们知道您现在看到的内容。

答案 3 :(得分:0)

您的查询中存在双引号问题。试试这个

 ('".$_SESSION['oauth_token']."', '".$_SESSION['oauth_token_secret']."')