Page 1 sur 1

No database selected

Posté : 17 mai 2015, 21:42
par web72
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

Re: No database selected

Posté : 18 mai 2015, 06:29
par @rthur
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

Re: No database selected

Posté : 18 mai 2015, 09:46
par web72
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

Posté : 18 mai 2015, 11:35
par @rthur
Il faut regarder le lien de la documentation pour comprendre comment il doit être utilisé et avec quels paramètres. ;)