与这个问题不同,但是在添加信息到我的数据库时没有错误提示。
为了避免横向滚动,插入换行符...网页上显示mysqli_insert_id($mysqli)的值为0,在我的数据库中没有添加任何内容。我没有看到连接数据库时出现错误,并且MySQL正在我的服务器上运行,phpinfo()显示MySQL和MySQLI扩展都已加载。这只是一台开发机器,所以不用担心安全性(即没有密码)。我尝试过在Google上搜索此问题,但没有找到太多信息。我不知道有关面向对象PHP编程的->,我习惯使用_。这种方法仍然受支持吗?
$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) . "<br />";
为了避免横向滚动,插入换行符...网页上显示mysqli_insert_id($mysqli)的值为0,在我的数据库中没有添加任何内容。我没有看到连接数据库时出现错误,并且MySQL正在我的服务器上运行,phpinfo()显示MySQL和MySQLI扩展都已加载。这只是一台开发机器,所以不用担心安全性(即没有密码)。我尝试过在Google上搜索此问题,但没有找到太多信息。我不知道有关面向对象PHP编程的->,我习惯使用_。这种方法仍然受支持吗?
$result
进行任何检查。我的答案展示了如何检查查询错误。 - Lightness Races in Orbit