[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мой запрос к бд .
fortuna
Интересует меня такой вопрос , правильно я сделал подход вот такой ? если нет , то что тут не так и как лучше сделать ? И еще , базу при такой подходе я открыл , но по завершению нужно закрыть , только не понятно где ?
Подключение к БД .
 function db_connect ()
{
$dblocalhost = "localhost";
$dbname = "baza";
$dbuser = "root";
$dbpassword = "";

$connection = mysql_connect($dblocalhost, $dbuser, $dbpassword);
mysql_query("SET NAMES UTF8");
if(!$connection || !mysql_select_db($dbname,$connection))
{
return false;
}
return $connection;
}

Выводл в массиве , более одной позиции .

function db_result_to_array($result){
$res_array = array();
$count = 0;

while($row = mysql_fetch_array($result)){
$res_array[$count] = $row;
$count++;
}
return $res_array;
}

Запрос к БД .

function select_db($select,$num){
db_connect ();

$result = mysql_query($select) or die(mysql_error());
if ($num == 1){
return mysql_fetch_array($result);
}elseif($num == 2){
return db_result_to_array($result);
}
}


Вывод данных из БД , это вывод более одной позиции , в селект выбрана 2
$categories = select_db("SELECT * FROM categoriya","2");
foreach($categories as $name):
echo $name['cat_id']." ".$name['cat_name']."<br>";
endforeach;

Это ода позиция вывода .
$categories = select_db("SELECT * FROM categoriya","1");
echo $categories['cat_id']." ".$categories['cat_name']."<br>";

Ваши мнения , что тут не так , и что можно передалать ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.