插入数据到数据库和PHP

插入数据到数据库和PHP

问题描述:

我想这个PHP代码在数据库中插入数据:插入数据到数据库和PHP

<?php 
/*if(isset($_POST['username'])&&isset($_POST['password'])) { 
    $username = $_POST['username']; 
    $password = $_POST['password'];*/ 
    $DBS="localhost";// Database server 
    $DBU="pb"; 
    $DBP="******"; 
    $con= new mysqli($DBS,$DBU,$DBP); 
    if($con->connect_error) 
     die("Connection failed: " . $con->connect_error); 
    else{ 
     echo "Connected Sucssefully!"; 
     $sql = "INSERT INTO users (username, password, name) 
     VALUES ('JJ', 'Doe', 'John')"; 
     if($con->query($sql)===TRUE) 
      echo "User Created"; 
     else 
      echo "Not Created!";} 
//} 
?> 

,但我得到“!联系Sucssefully未创建!”!我不知道为什么!

+1

在你的else语句中使用这个: $ con>错误。具体取代echo“Not Created!”用echo $ con>错误 返回什么错误? – Arnolio

+0

执行查询mysql_query($ sql);然后检查条件 – Sona

+0

_“寻求调试帮助的问题(”为什么这个代码不工作?“)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。一个明确的问题陈述对其他读者没有用处。“#http://stackoverflow.com/help/mcve – WillardSolutions

谢谢!特别是@Arnolio。我用$ CON>错误,它给了我“没有选择数据库”,这个错误解决了我的问题!我没有指定任何数据库名称! Regaards

+1

[我已经说过了,是不是我?... *“穆罕默德,你没有选择数据库,这就是为什么你的代码失败”*)(http://stackoverflow.com/questions/41149284/insert -data到数据库的与 - PHP?noredirect = 1个#comment69501135_41149284) –