插入数据到数据库和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未创建!”!我不知道为什么!
答
谢谢!特别是@Arnolio。我用$ CON>错误,它给了我“没有选择数据库”,这个错误解决了我的问题!我没有指定任何数据库名称! Regaards
+1
[我已经说过了,是不是我?... *“穆罕默德,你没有选择数据库,这就是为什么你的代码失败”*)(http://stackoverflow.com/questions/41149284/insert -data到数据库的与 - PHP?noredirect = 1个#comment69501135_41149284) –
在你的else语句中使用这个: $ con>错误。具体取代echo“Not Created!”用echo $ con>错误 返回什么错误? – Arnolio
执行查询mysql_query($ sql);然后检查条件 – Sona
_“寻求调试帮助的问题(”为什么这个代码不工作?“)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。一个明确的问题陈述对其他读者没有用处。“#http://stackoverflow.com/help/mcve – WillardSolutions