首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP MySQL没有插入任何数据。无错误

问PHP MySQL没有插入任何数据。无错误
EN

Stack Overflow用户
提问于 2018-01-19 17:56:04
回答 2查看 56关注 0票数 0

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

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

你们介意给我指个方向吗?

代码语言:javascript
复制
$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代码:

代码语言:javascript
复制
CREATE TABLE `keys` (
  `key` varchar(15) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
EN

回答 2

Stack Overflow用户

发布于 2018-01-19 17:58:56

不需要()

更改查询来源

代码语言:javascript
复制
$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('. $keys .', 0)");

至

代码语言:javascript
复制
$sql = "INSERT INTO `keys` (`key`, `status`) VALUES ('$keys', 0)";

然后执行以下查询

票数 1
EN

Stack Overflow用户

发布于 2018-01-19 18:03:08

要查看PHP错误,您可能需要在脚本中添加以下代码:

代码语言:javascript
复制
<?php
ini_set('display_errors', 'on');
error_reporting ( E_ALL );

为了帮助您改正错误,请查看您的查询。

代码语言:javascript
复制
$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('. $keys .', 0)");

虽然这应该在您的表中插入. $keys .,但请尝试:

代码语言:javascript
复制
$sql = ("INSERT INTO `keys` (`key`, `status`) VALUES ('". $keys ."', 0)");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48338348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档