2016-12-14 6 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-> errorを使用してください。特に、echo "Not Created!"を置き換えてください。 echo $ con-> error どのようなエラーが戻ってきますか? – Arnolio

+0

クエリmysql_query($ sql)を実行します。条件を確認してください – Sona

+0

_ "デバッグヘルプを求める質問("なぜこのコードは動作しませんか? ")には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれていなければなりません。明確な問題文は他の読者には役に立たない」と語った。 – WillardSolutions

答えて

-1

ありがとうございました!特に@Arnolio。私は$ con-> errorを使用し、 "No database selected"と表示され、このエラーは私の問題を解決しました!私はデータベース名を指定しなかった! Rega

+1

[私はこれをすでに言っていましたが、私はしませんでしたか?... * "Mohammad、あなたはデータベースを選択しなかったので、あなたのコードが失敗しているのです" *(http://stackoverflow.com/questions/41149284/insert -data-to-database-with-php?noredirect = 1#comment69501135_41149284) –

関連する問題