Я использую этот код для получения данных от Json и вставки их в mysql. Однако он не вставляет никаких записей в базу данных.Вставка данных в mysql ранее определенные переменные
<?php
include("db.php");
$currsiteurl = 'http://graph.facebook.com/1597233119';
$graph = json_decode(file_get_contents($currsiteurl));
$id = $graph->id;
echo "id : ".$id;
echo "<br>";
$username = $graph->username;
echo "username : ".$username;
echo "<br>";
$gender = $graph->gender;
echo "gender : ".$gender;
echo "<br>";
$locale = $graph->locale;
echo "locale : ".$locale;
mysql_query("INSERT INTO users_data (id, username, gender, locale)
VALUES ('.$id', '.$username', '.$gender', '.$locale')");
?>
Может ли кто-нибудь показать мне, где ошибка?
Расширение mysql устарело, вместо этого используйте PDO или mysqli. –
, даже когда я удаляю точки, они ничего не вставляют –
Являются ли переменные эхо-значениями, которые вы ожидаете? Создайте строковую переменную для SQL-оператора и эхо-сигнал (или 'print_r()') и попробуйте запустить ее из phpMyAdmin (или аналогичного). –