我正在尝试从数组中插入一些数据,但它不起作用。我尝试了一切:(
$newuser="INSERT INTO users(access_token,access_token_secret) VALUES
("$_SESSION['oauth_token']", "$_SESSION['oauth_token_secret']")";
$donewuser=mysql_query($newuser);
答案 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']."')