PHP MySQL不插入任何数据。没有错误

PHP MySQL不插入任何数据。没有错误,php,mysql,Php,Mysql,我不知道为什么它没有插入任何数据。 不会返回任何错误 我是mysql领域的新手,所以我可能做错了什么 你们介意帮我指一下正确的方向吗 $link = mysqli_connect("localhost", "root", "", "testdatabase"); if($link === false){ die("ERROR: Could not connect. " . mysqli_connect_error()); } else if ($command == 'cr

我不知道为什么它没有插入任何数据。 不会返回任何错误

我是mysql领域的新手,所以我可能做错了什么

你们介意帮我指一下正确的方向吗

$link = mysqli_connect("localhost", "root", "", "testdatabase");

    if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}


else if ($command == 'create-key'){

  $keys = $_GET['nkey'];

    if (empty($_GET['nkey'])){
      print('Error: No key specified to create!');
      die();
    }

    print ('Key '. $_GET['nkey'] .' has been created.');

    $sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('. $keys .', 0)");

}
SQL代码:

CREATE TABLE `keys` (
  `key` varchar(15) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
不需要
()

将查询从更改为

$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('. $keys .', 0)");

然后执行此查询

不需要
()

将查询从更改为

$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('. $keys .', 0)");


然后执行此查询

您可能需要在脚本上添加以下内容才能查看PHP错误:

<?php
ini_set('display_errors', 'on');
error_reporting ( E_ALL );
在这段时间内,应插入
$键。
在您的表中,请尝试:

$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('". $keys ."', 0)");

要查看PHP错误,您可能需要在脚本上添加以下内容:

<?php
ini_set('display_errors', 'on');
error_reporting ( E_ALL );
在这段时间内,应插入
$键。
在您的表中,请尝试:

$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('". $keys ."', 0)");

值(“.$keys.”,0)
这就是您的错误所在,我也一直在考虑这一点。但是你不知道该怎么写呢?看看你帖子里的所有颜色。你的问题是错误的。更改
”$键。“
到:
”“$keys。”
。要执行查询,您必须执行
值(“.$keys.”,0)
,这就是您的错误所在。我也一直在考虑这一点。但是你不知道该怎么写呢?看看你帖子里的所有颜色。你的问题是错误的。更改
”$键。
到:
“$keys.”
。要执行查询,必须执行该查询