2016-12-14 184 views
-1

我想這個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

回答

-1

謝謝!特別是@Arnolio。我用$ CON>錯誤,它給了我「沒有選擇數據庫」,這個錯誤解決了我的問題!我沒有指定任何數據庫名稱! Regaards

+1

[我已經說過了,是不是我?... *「穆罕默德,你沒有選擇數據庫,這就是爲什麼你的代碼失敗」*)(http://stackoverflow.com/questions/41149284/insert -data到數據庫的與 - PHP?noredirect = 1個#comment69501135_41149284) –