redbulldog
Registered
Здравейте! Много рядко пиша във форума, писал съм няколко пъти. Сега отново дойде този момент да пиша.
Имайки предвид този код за връзка с базата данни:
Как би изглеждал този код (кода под този текст) написан, така че да се използва в OOP като не се налага всеки път писането му за отделно селекция на таблици, тоест е ли възможно:
този код да стане под формата на ООП, така че да се дефинират в класа името на таблицата и другита парамертри като променливи за да не се налага писането на горният код при селектиране и извеждане на инфо от различни таблици. Ако може някои да помогне дори с линк към някои сайт, защото преди да пиша потърсих доста, но не намерих нищо контретно... Дали аз не съм попаднал на точният сайт или просто съм пропуснал точната информация е друг въпрос.
Благодаря Ви предварително, ако съм обяснил нещо неточно и неясно ще обясня по-добре.
Имайки предвид този код за връзка с базата данни:
PHP:
<?php
class database
{
function db($host, $name, $pass, $db_name)
{
$connect = mysql_connect($host, $name, $pass);
if(!$connect)
{
die("Error");
}
mysql_select_db($db_name, $connect);
}
}
$data = new database();
$data->db("localhost", "user", "pass", "database");
$query = mysql_query("SELECT * FROM test_db");
$dataDB = mysql_fetch_array($query);
echo $dataDB['test_row'];
?>
Как би изглеждал този код (кода под този текст) написан, така че да се използва в OOP като не се налага всеки път писането му за отделно селекция на таблици, тоест е ли възможно:
PHP:
$query = mysql_query("SELECT * FROM test ORDER BY id DESC");
while($row=mysql_fetch_array($query)){
echo $row['ne6to'];
}
този код да стане под формата на ООП, така че да се дефинират в класа името на таблицата и другита парамертри като променливи за да не се налага писането на горният код при селектиране и извеждане на инфо от различни таблици. Ако може някои да помогне дори с линк към някои сайт, защото преди да пиша потърсих доста, но не намерих нищо контретно... Дали аз не съм попаднал на точният сайт или просто съм пропуснал точната информация е друг въпрос.
Благодаря Ви предварително, ако съм обяснил нещо неточно и неясно ще обясня по-добре.