Tworzenie nowych rekordów w bazie danych przy pomocy php

0

Witam serdecznie,

oto fragment mojego kodu:

 
	$name = $_POST["name"];
	$pass1 = $_POST["pass1"];
	$pass2 = $_POST["pass2"];
	$sex = $_POST["sex"];
	$mail = $_POST["mail"];
	$data = "1992-01-21";
	try {
		if(!($name && $pass1 && $pass2 && $mail)) {
			throw new Exception("Wszystkie pola formularza muszą być uzupełnione!");
		}
		
		$baza = new mysqli('localhost', 'root', 'qwerty', 'gra');
		if(mysqli_connect_errno()) {
			throw new Exception('Połączenie z bazą danych nie powiodło się');
		}
		$zapytanie = "INSERT INTO `users` (`id`, `name`, `pass`, `mail`, `time`) 
						VALUES ('', 'Jakub', 'qwerty', 'nknj', '1111-11-11')";
		$wynik = $baza->query($zapytanie);
	}
	catch(Exception $e) {
		echo $e->getMessage();
	}

Kod nie generuje żadnego błędu, a mimo to nie dodaje nowych wpisów. Byłbym ogromnie wdzięczny za wyjaśnienie mi co robię źle.

0

Nie znam się na php ale zapytanie wygląda nie najlepiej przy założeniu że w bazie pole 'id' to klucz główny automatycznie generowany jeśli tak to zapytanie powinno wyglądać:

$zapytanie = "INSERT INTO users (name, pass, mail, time) 
                   VALUES ('Jakub', 'qwerty', 'nknj', '1111-11-11')";

Jak kod nie wywala błędów to na 90% zapytanie jest złe. :]

1 użytkowników online, w tym zalogowanych: 0, gości: 1