2017-04-19 6 views
1

Ich bin neu in PHP und versuchen, Login-Formular zu machen, aber sie werden Fehler beim Herstellen einer Verbindung.Ich habe es nicht bekommen.Warnung: mysqli_select_db() erwartet Parameter 1 zu sein mysqli

<?php 

// this will avoid mysql_connect() deprecation error. 
error_reporting(~E_DEPRECATED & ~E_NOTICE); 
// but I strongly suggest you to use PDO or MySQLi. 

define('DBHOST', 'localhost'); 
define('DBUSER', 'root'); 
define('DBPASS', ''); 
define('DBNAME', 'simple_login'); 

$conn = mysqli_connect(DBHOST,DBUSER,DBPASS); 
$dbcon = mysqli_select_db(DBNAME,$conn); 

if (!$conn) { 
die("Connection failed : " . mysqli_error()); 
} 

if (!$dbcon) { 
die("Database Connection failed : " . mysqli_error()); 
} 

bitte wenn jemand weiß, helfen Sie mir.danke im Voraus.

+0

Echo nach jeder Zeile und Kommentar, nach dem es fehlschlägt. –

+0

beantwortet von zwei Personen unten. –

Antwort

1

diesen Versuchen unter Code:

Sie haben um zuerst zu gehen $conn wenn se Wenn Sie den DB aufrufen, haben Sie die Parameterreihenfolge geändert.

<?php 

// this will avoid mysql_connect() deprecation error. 
error_reporting(~E_DEPRECATED & ~E_NOTICE); 
// but I strongly suggest you to use PDO or MySQLi. 

define('DBHOST', 'localhost'); 
define('DBUSER', 'root'); 
define('DBPASS', ''); 
define('DBNAME', 'simple_login'); 

$conn = mysqli_connect(DBHOST,DBUSER,DBPASS); 
$dbcon = mysqli_select_db($conn,DBNAME); 

if (!$conn) { 
die("Connection failed : " . mysqli_connect_errno()); 
} 

if (!$dbcon) { 
die("Database Connection failed : " . mysqli_connect_errno()); 
} 

Hoffe diese Hilfe !!

+0

Bitte korrigieren Fehlercode !! Lesen Sie http://php.net/manual/en/mysqli.connect-errno.php – Saty

+0

@Saty Korrigiert, schauen Sie jetzt, – mageDev0688

2

Brauchen erste Parameter als Verbindung dann Name Ihrer Datenbank

mysqli_select_db ($conn, DBNAME); 

lesen http://php.net/manual/en/mysqli.select-db.php

prüfen Verbindungsfehler passieren als

/* check connection */ 
    if (mysqli_connect_errno()) { 
      printf("Connect failed: %s\n", mysqli_connect_error()); 
      exit(); 
     } 
Verwandte Themen