Подключение к БД .
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>";
Ваши мнения , что тут не так , и что можно передалать ?