вставить в mysql из цикла while не работает

У меня есть база данных пользователей access_token, и я сделал код, который гарантирует, что, если новый токен доступа пользователя уже существует в базе данных, он должен показать ошибку, я попытался сделать цикл и вставить оператор if внутри него, но он не работает.

<?php

mysql_connect("localhost", "___", "___");
mysql_select_db("___");
session_start();

require_once ('twitteroauth/twitteroauth.php');
require_once ('config.php');

if (empty($_SESSION['access_token']) ||
empty($_SESSION['access_token']['oauth_token']) ||
empty($_SESSION['access_token']['oauth_token_secret'])) {
header('Location: ./clearsessions.php');
}

$access_token = $_SESSION['access_token'];
$connection = new TwitterOAuth(CONSUMER_KEY,
CONSUMER_SECRET,
$access_token['oauth_token'],
$access_token['oauth_token_secret']);
$content = $connection->get('account/verify_credentials');
$u = "SELECT * FROM users";
$uu = mysql_query($u);

while ($uuu = mysql_fetch_object($uu))
{
foreach($uuu->access_token as $ali)
{
if ($access_token['oauth_token'] != $ali)
{
$newuser = "INSERT INTO users(access_token,access_token_secret)
VALUES ('{$access_token['oauth_token']}',
'{$access_token['oauth_token_secret']}' )";
$donewuser = mysql_query($newuser);
include ('html.inc');
}
else
{
echo "error";
}
}
}

0

Решение

Вам нужно назначить соединение для переменной, иначе оно на самом деле ничего не делает.

$link = mysql_connect('localhost','user','password');
mysql_select_db('database_name', $link);

*snip*

$uu = mysql_query($u, $link);

Также, пожалуйста, не используйте функции mysql, так как они устарели. Вы должны использовать либо PDO или же Mysqli

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]