mysqli_error() 不起作用

Bob*_*ois 6 php mysql mysqli

以下代码:

  $dbc = mysqli_connect("localhost","root","root","magnificantDatabase")
  or die("Could not connect to database");

  $sql = "INSERT INTO accounts(username, password, ip)
  VALUES('$username','$password','$ip')";

  mysqli_query($dbc, $sql)
  or die(mysqli_error($dbc));
Run Code Online (Sandbox Code Playgroud)

当 mysqli_query 失败返回错误时,应该返回错误,不是吗?虽然没有:/任何人都知道为什么没有?

哦,通过不返回错误,我的意思是它根本不返回任何内容。只是完全空白。

编辑:我想让您知道,在搜索网络后(尽管这似乎是一个常见问题),我 - 没有 - 找到任何可以解决此问题的问题,存在与此问题接近的问题,但没有一个我发现似乎完全一样。

Kar*_*ick -2

尝试一下这个..

$dbnm = "magnificantDatabase";

$abc= mysqli_connect("localhost","root","root") or die ("could not connect to mysql");     
mysqli_select_db($abc,$dbnm) or die ("no database");

$sql = "INSERT INTO accounts(username, password, ip) VALUES('$username','$password','$ip')";

mysqli_query($dbc, $sql) or die(mysqli_error($dbc));
Run Code Online (Sandbox Code Playgroud)