Php mysqli_错误,未返回任何内容

Php mysqli_错误,未返回任何内容,php,mysqli,Php,Mysqli,我有一个php脚本,它应该向远程数据库插入一个新行。有些东西不能正常工作,但当我尝试使用mysqli\u error进行调试时,它不会返回任何信息。代码如下: $connect = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname) or die("Unable to Connect to '$dbhost'"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQ

我有一个php脚本,它应该向远程数据库插入一个新行。有些东西不能正常工作,但当我尝试使用
mysqli\u error
进行调试时,它不会返回任何信息。代码如下:

$connect = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname) or die("Unable to Connect to '$dbhost'");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$query = "INSERT INTO #DBname.TableName# (Section,Gender,WinningTeam,LosingTeam,FixtureD,FixtureT,Venue,Court,Texts,SetsWon,SetsLost,Winner_Score,Loser_Score) VALUES ($Section,$Gender,$WinningTeam,$LosingTeam,$FixtureD,$FixtureT,$Venue,$Court,$Texts,$SetsWon,$SetsLost,$Winner_Score,$Loser_Score)";              

$result = mysqli_query($connect, $query) or die (mysqli_error());
错误消息说,
mysqli_error
expected正好是1个参数,0是给定的。然而,当我用
mysqli\u error($connect)
替换它时,我得到了错误404-服务器上找不到php脚本

我很确定我错过了一些明显的东西,有人能帮忙吗

函数mysqli_error()需要一个参数,根据

因此,在你的情况下:

$result = mysqli_query($connect, $query) or die (mysqli_error($connect));

我错过了我试图填充数据库的值的单引号。Thanx对回答的两个人说,但是如果你阅读了整个问题,你会发现我确实尝试了mysqli_错误($connect),而这并不是问题的原因