Задать вопрос
@lexstile

INSERT INTO, что не так делаю?

Есть код добавления usera в БД:
$db->addUser($user_id,$user_name,$full_name,$profile_picture,$bio,$website,$access_token);

public function addUser($user_id,$user_name,$full_name,$profile_picture,$bio,$website,$access_token){
		$db_connect = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE) or die("Ошибка " . mysqli_error($db_connect));
		mysqli_set_charset($db_connect, 'utf8');
		$query ="INSERT INTO users(user_id,username,full_name,profile_picture,bio,website,access_token) VALUES('".$user_id."','".$user_name."','".$full_name."','".$profile_picture."','".$bio."','".$website."','".$access_token."')";
		$uResult = mysqli_query($db_connect, $query) or die("Ошибка " . mysqli_error($db_connect));
		if($uResult){
			echo "<p>Поздравляем, Вы успешно зарегистрировались!</p>";
		}else{
			echo "<p>Ошибка регистрации!</p>";
		}
		mysqli_close($db_connect);
	}

Все добавляет корректно, кроме $user_id.
Добавляет совсем другое число, не которое оно содержит.
Выводил и до, и после запроса - выводит верное.
А в БД добавляет не пойми какое, но по кол-ву символов совпадают.
В чем дело может быть?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы