Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
J'essaie de me connecter à une base de donnée MySQL à l'intérieur d'une fonction. Mon script est en deux fichiers :
function show()
{
/* Connection to the database */
$mysql_connection = mysql_connect($mysql_host,
$mysql_username,
$mysql_password);
mysql_select_db($mysql_database,
$mysql_connection);
/* Selecting news */
$mysql_sql = "SELECT * FROM tbl_news ORDER BY time DESC";
$mysql_query = mysql_query($mysql_sql)
or die("MySQL error in show.php - show()");
/* Closing connection */
mysql_close($mysql_connection);
/* Returning data */
return($mysql_query);
}
?>
require("config.php"); // Defining $mysql_host, $mysql_username, etc.
require("show.php");
$mysql_query = show();
?>
Cependant, le serveur de Free me renvoie l'erreur suivante lorsque je charge index.php :
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in ***/show.php on line 10
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in ***/show.php on line 14
MySQL error in show.php - show()
Merci de votre aide,
Maxime
Hors ligne
Les identifiants sont bons. Si j'exécute le script suivant, il n'y a aucune erreur :
require("config.php"); // Defining $mysql_host, $mysql_username, etc.
$mysql_connection = mysql_connect($mysql_host,
$mysql_username,
$mysql_password);
mysql_select_db($mysql_database, $mysql_connection);
$mysql_sql = "SELECT * FROM tbl_news ORDER BY time DESC";
$mysql_query = mysql_query($mysql_sql);
mysql_close($mysql_connection);
?>
Dernière modification par MBarthOut (02-01-2010 15:00:18)
Hors ligne
Ah bah oui j'avais pas fait gaffe que ton fichier contenait une fonction...
Il ne peut faire le lien avec tes variables si tu ne lui passes pas en paramètres.
Hors ligne
Merci.
Hors ligne
Pages :: 1