2015-11-02 1 views
-1
<?php 

$dbcon=mysqli_connect("localhost","root","","simple_login"); 

mysqli_select_db($dbcon,""); 

?> 

Le code ci-dessus est en db_conection.phpMysqli Aucune base de données sélectionnée Erreur

Dans un autre dossier que j'essaie de accesss une table appelée école

if(!$_SESSION['username']) 
{ 

    header("Location: index.php");//redirect to login page to secure the welcome page without login access. 
} 
else 
{ 
$user=$_SESSION['username']; 
    require('db_conection.php'); 
    $ex0=mysql_query("SELECT * FROM school WHERE uid='$user'") or die(mysql_error()); 
       $count=mysql_num_rows($ex0); 
       if($count) 
       { 
       echo '<script>'; 
       echo 'alert("Profile there");'; 
       echo '</script>'; 
       } 
} 
?> 

Même après require() il jette l'erreur Aucune base de données sélectionnée. S'il vous plaît aider.

+0

Ainsi, ** sélectionner une base de données ** peut-être? http://php.net/manual/en/mysqli.select-db.php –

+0

Copie possible de [Aucun message d'erreur sélectionné dans la base de données] (http://stackoverflow.com/questions/16418870/no-database-selected-error -message) –

Répondre

0

essayer de vérifier une connexion et coller un message si mourir

$dbcon=mysqli_connect("localhost","root","","simple_login") or die ("Connection error!!!"); 

Maeby vous avez besoin d'un laissez-passer pour conection sur le serveur MySQL

et pourquoi vous mettez la deuxième ligne dans votre conection?

et 1 moment ... si vous incluez le minerai nécessitent thefile avec conection à DB meilleure idée est de déclarer l'exemple variable globale DB conection comme :

$host = "localhost"; 
$user = "root"; 
$pass= ""; 
$db = "simple_login"; 
$GLOBALS['connect'] = mysqli_connect($host, $user, $pass, $db) or die ("Connection error!!!"); 
mysqli_set_charset ($GLOBALS['connect'], "utf8"); 
unset($host,$root,$pass,$db); 

après dans votre requête se connecter à db seulement $ GLOBALS ['connect'];

include(my_conection_file.php); 
mysqli_query($GLOBALS['connect'],"AND HERE INPUT YOUR QUERY"); 

et si vous Conected avec mysqli vos querys doivent être mysqli et non mysql ... STAM est votre conetion problème avec mysqli_connect et requête est mysql_query