PHP MySQLi INSERT не работает, ошибок нет

Отличается от этого вопроса , но похож в том, что я не 'не получаю ошибку при добавлении информации в мою базу данных.

$sql = "INSERT INTO 'nlcc_ver1'.'tUsers' ('userID', 'userName', 'userPassword', 'userHash',
'user_first_name', 'user_last_name', 'user_corps', 'is_admin', 'is_trg', 'is_sup', 'is_co')
VALUES (NULL, '" . $userName . "', '" . $hash . "', '" . $salt . "', '" . $f_name . "', '" .
$l_name . "', '" . $corps . "', '" . $admin . "', '" . $trg . "', '" . $sup . "', '" . $co . "')";
$hostname_Database = "localhost";
$database_Database = "nlcc_ver1";
$username_Database = "root";
$password_Database = "";
$mysqli = new mysqli($hostname_Database, $username_Database, $password_Database, $database_Database); 
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$result = $mysqli_query($mysqli, $sql);
echo "Query run. Inserted UserID " . mysqli_insert_id($mysqli) . "
";

Разрывы строк вставлены, чтобы избежать боковой прокрутки ... На веб-странице написано, что mysqli_insert_id ($ mysqli) равен 0, и ничего не добавляется в таблицу в моей базе данных . Я не вижу ошибки при подключении к базе данных, и MySQL работает на моем сервере, а phpinfo () показывает загруженные расширения MySQL и MySQLI. Это просто машина для разработки, поэтому не беспокойтесь о безопасности ( т.е. без пароля). Я пробовал поискать в Google эту проблему, но не нашел слишком много. Я не знаю об объектно-ориентированном программировании PHP с помощью ->, я привык использовать _. Этот метод все еще поддерживается?

5
задан Community 23 May 2017 в 12:09
поделиться