2016-12-14 3 views
-1

ich Daten in der Datenbank von diesem PHP-Code eingefügt werden soll:einfügen Daten in der Datenbank mit 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!";} 
//} 
?> 

aber ich bekommen! "Connected Sucssefully nicht erstellt!"! Ich weiß nicht warum!

+1

Verwenden Sie dies in Ihrer else-Anweisung: $ conf> error. Ersetzen Sie echo spezifisch "Nicht erstellt!" mit Echo $ conf> Fehler Welcher Fehler kommt zurück? – Arnolio

+0

Ausführen der Abfrage mysql_query ($ sql); und überprüfen Sie dann die Bedingung – Sona

+0

_ "Fragen, die Debugging-Hilfe suchen (" warum funktioniert dieser Code nicht? ") müssen das gewünschte Verhalten, ein bestimmtes Problem oder einen Fehler und den kürzesten Code enthalten, der für die Reproduktion in der Frage selbst erforderlich ist eine klare Problemaussage ist für andere Leser nicht nützlich. "_ http://Stackoverflow.com/help/mcve – WillardSolutions

Antwort

-1

Vielen Dank! Speziell @ Arnolio. Ich habe $ con> Fehler verwendet und es gab mir "Keine Datenbank ausgewählt" und dieser Fehler löste mein Problem! Ich habe keinen Datenbanknamen angegeben! Regaards

+1

[Ich sagte das schon, nicht wahr? ... * "Mohammad, du hast keine Datenbank gewählt; deshalb schlägt dein Code fehl" *) (http://stackoverflow.com/questions/41149284/insert) -data-to-database-mit-php? noredirect = 1 # comment69501135_41149284) –

Verwandte Themen