Php 数据未插入到我的数据库表中

Php 数据未插入到我的数据库表中,php,sql,phpmyadmin,Php,Sql,Phpmyadmin,最简单的方法是调试查询。 我会做的只是尽可能多地完成这个过程 doecho$sql 然后复制结果并将其粘贴到my sql server中(如果可行) 然后检查你的连接对象,显然它看起来是正确的,但是最好的方法是复制下面的代码。试试这个 <?php $con = mysqli_connect('localhost','root',''); if(!$con) { echo 'not connected to server'; }

最简单的方法是调试查询。 我会做的只是尽可能多地完成这个过程

do
echo$sql

然后复制结果并将其粘贴到my sql server中(如果可行)

然后检查你的连接对象,显然它看起来是正确的,但是最好的方法是复制下面的代码。试试这个

<?php

    $con = mysqli_connect('localhost','root','');

    if(!$con)
    {
        echo 'not connected to server';
        }

    if(!mysqli_select_db($con,'user_table'))
    {
        echo 'database not selected';
        }

    $mobilenumber = $_POST['mobilenumber'];
    $operator = $_POST['operator'];
    $state = $_POST['state'];

    $sql =  "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";

    if(!mysqli_query($con,$sql))
    {
        echo 'not inserted';
        }
    else
    {
        echo 'inserted';
        }

    //$select="insert into user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."".$operator."".$state."')";
    //$sql=mysql_query($select);

    //print '<script type="text/javascript">';
    //print 'alert("the data is inserted.....")';
    //print '<script>';
    //mysql_close();
?>

<form method="post" action="insert.php" id="submitForm">

<select id="operator" type="select" ng-model="operatorName" ng-class="operatorError ? 'error-border':''" autocomplete="off" placeholder="Select operator" ng-click="showOperators($event);" name="operator" method=POST action=/insert.php class="form-control fetchoperators drpdwn-arrow ng-pristine ng-valid ng-touched" required>

<select name="state" class="state" id="state" required name="state" method="post" action="insert.php">
您应该使用

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "user_table";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql =  "INSERT INTO user_details (mobilenumber,operator,state) VALUES ('".$mobilenumber."','".$operator."','".$state."')";


if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?> 

它将向您显示未在表中插入数据的错误

您是否希望在您发布代码时有人尝试回答此问题……?Brother添加响应什么是消息(响应)。您有任何错误吗?电流输出是多少?此外,如果您无法连接到DB,您应该继续尝试其余部分,请尝试明确指出您的问题或至少指出您尝试的内容。帮助那些免费帮助你的人!用于从提交可能是它将帮助您解决问题您的代码似乎是静态的没有$Variable每次操作都将插入相同的结果,但我清楚地说您已经更改了它,。无论如何,请尝试我所描述的,我已经更新了你尝试的全部代码,。现在,复制并粘贴您应该验证dbname,它是否与您的dbname相同
  mysqli_query($con,$sql) or die((mysql_error());