Какие могут быть причины ошибки "No database selected"?
_____________
伊戈尔
<?php /// sql:
###############################################################
###############################################################
//////////////////////////////////////////////////////////Старт
include 'core/functions.php';
connect('start');
connect('mysql');
///////////////////////////////////////////////////////////////
###############################################################
###############################################################
/////////////////////////////////////////////////////////Основа
$info = sql("SELECT `test` FROM `test` WHERE `test`='1'", "test"); /// test
///////////////////////////////////////////////////////////////
###############################################################
###############################################################
<?php
$info = "
хост.логин.пароль.таблица
|localhost|cms|cms|cms
";
?>
<?php
function connect($type=NULL)
{
if($type == 'start')
{
Error_Reporting(E_ALL);
header("Content-Type:text/html;charset=UTF-8;");
}
if($type == 'mysql')
{
$database_file = @file_get_contents('database.php');
$database = explode("|", $database_file);
$mysql_C = @mysql_connect($database[1], $database[2], $database[3]) or $tell = '<div style="background-color:gray;"><h2>Не вышло подключиться к базе данных</h2></div>';
@mysql_select_db($database[4], $mysql_C);@mysql_query('SET NAMES UTF8');
if(isset($tell))
{
echo $tell;
}
}
}
function sql($sql, $error=null)
{
$type = explode(" ", $sql);$type = $type[0];
if($type == 'select' || $type == 'SELECT')
{
$mysql_Q = @mysql_query($sql) or $tell = '<div style="background-color:gray;"><h2>Не удалось выполнить запрос:<i style="color:red;"> '.$error.' </i>!<p>Ошибка: <i style="color:red;">'.mysql_error().'</i> !</p></h2></div>';
@mysql_fetch_array($mysql_Q);
if(isset($tell))
{
echo $tell;
}
}
else
{
@mysql_query($sql) or $tell = '<div style="background-color:gray;"><h2>Не удалось выполнить запрос:<i style="color:red;"> '.$error.' </i>!<p>Ошибка: <i style="color:red;">'.mysql_error().'</i> !</p></h2></div>';
echo $tell;
}
}