No database selected

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : No database selected

Re: No database selected

par @rthur » 18 mai 2015, 11:35

Il faut regarder le lien de la documentation pour comprendre comment il doit être utilisé et avec quels paramètres. ;)

Re: No database selected

par web72 » 18 mai 2015, 09:46

bonjour,
merci pour votre réaction, j'ai remplacé mysql_pconnect ($hostname_local, $username_local, $password_local) par mysql_select_db($hostname_local, $username_local, $password_local), ca a donné erreur :


Warning: mysql_select_db() expects at most 2 parameters, 3 given in /home/.../.../Connections/local.php on line 9

Fatal error: in /home/.../.../Connections/local.php on line 9

merci

Re: No database selected

par @rthur » 18 mai 2015, 06:29

Bonjour,

Il faut que tu utilises mysql_select_db() pour indiquer à quelle base de données tu veux te connecter.
http://php.net/mysql_select_db

A noter que mysql_connect() et mysql_pconnect() sont obsolètes et ne fonctionneront plus dans un futur proche, il est recommandé d'utiliser PDO ou mysqli pour se connecter à MySQL. http://php.net/manual/fr/mysqlinfo.api.choosing.php

No database selected

par web72 » 17 mai 2015, 21:42

Salut,
étant nul en php, entrain de transférer mon site de ovh vers un autre prestataire, une fois que tout est configurer, sans le non domaine principale, voila que ça donne No database selected , ci dessus mes fichier de connection et configuration
1/- conf.php
<?php
//$url ="http://127.0.0.1/nom utilisateur ftp/";
//$root = "i:/web2/_web.zmwsc/nom utilisateur ftp/";
$url ="";
$root = "/home/nom utilisateur ftp/www/";

$sqlHost = "localhost";
$sqlUsername = "nom utilisateur";
$sqlPassword = "pass db";
$sqlDatabaseName = "nom base donné";
$showFriendlyURL = "no";
?>

2/- connection/local.php

?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_local = "localhost";
$database_local = "non db";
$username_local = "nom utlisateur db";
$password_local = "password db";
$local = mysql_pconnect($hostname_local, $username_local, $password_local) or trigger_error(mysql_error(),E_USER_ERROR);

// -------------------------------------------------------------------------- //
function sql_error($query,$message="bad query")
{
$err_msg .= "\r\n";
$err_msg .= " " . $message."\r\n";
$err_msg .= " error: " . mysql_error()."\r\n";
$err_msg .= " query: " . $query."\r\n";
if (isset($GLOBALS['debug_mode']))
{
echo nl2br($err_msg);
// die();
} else {
user_error_log($err_msg);
return;
}
}
?>

merci