No database selected

Petit nouveau ! | 2 Messages

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

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
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

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. ;)
Quand tout le reste a échoué, lisez le mode d'emploi...