Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Използване на MySQL с Perl
  1. Използване на MySQL с Perl
  2. Статистики към заявката
Mutatos
     
Автор  Mutatos (15.01.2006 15:19)  съобщение до автора
Погледнат  4861 пъти  добави към любими
Оценка  добави коментар
Гласове  2  изпрати на приятел
Коментари  (2)  абонирай се за Perl
    Страница 1 / 2

 



Както с PHP, така и с Perl е възможно лесното използване на MySQL, благодарение на група от функции. За осъществяване на връзка с базата за данни е необходимо наличието на модула MySQL, който по принцип е инсталиран в основния пакет на Perl. Но за всеки случай повече информация и даунлоуд на този модул може да намерите на този адрес: http://search.cpan.org/search?module=Mysql

Като начало трябва всеки един скрипт да започва с използването на този модул

CODE
1
use Mysql;


Връзка с базата за данни

За осъществяване на връзката към базата за данни се използва следното:

CODE
1
$db = Mysql->connect($host, $database, $user, $password);

като променливата $db съдържа в себе си съответната връзка. Имате възможност за едновременна работа с няколко връзки, като за тази цел трябва да използвате други променливи и с тях да осъществите съответните връзки. Това е важно, защото $db е връзката към всички фукции, които ще изпълняваме от тук нататък.



Избиране на базата за данни

Избирането на базата за данни става по следния начин

CODE
1
$db->selectdb($database);

Тук отново се използва променливата $db, тъй като тя носи връзката към съответната база за данни. $database е името на нашата база за данни.


Изпълнение на заявка към базата за данни

Изпълнението на заявка към базата за данни се осъществява по следния начин:

CODE
1
$query = $db->query($sql_query);

$sql_query е низ съдържащ заявката към базата за данни, а $query съдържа идентификатора на заявката.


Извличане на данните от заявката

За извличането на данните от заявката ще разгледаме два начина

CODE
1
@array = $query->fetchrow;

Тази функция връща единични редове от заявката, които се запаметяват в масива @array, стартиращ от позиция 0. След като преминете масива чрез цикъл, то тогава ще може да извлечете цялата информация.

Пример:

CODE
1
while( @array = $query->fetchrow ) { .. }

Вторият начин е чрез запаметяването на резултатите в hash масив, където имената на полетата са ключове в масива.

CODE
1
%hash = $query->fetchhash;

Пример:

CODE
1
2
3
4
while (%hash = $query->fetchhash)
{
    
print $hash{'Name'};
}

като Name е името на полето в таблицата.



  Следваща страница >> 


Ключови думи: perl MySQL заявка база данни SQL първи стъпки


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: Mutatos  
Николай Николов се занимава с програмиране на PHP/MySQL повече от 6 години. Заедно с разработката на уеб приложения на PHP, се занимава с Java, XML и Webservices.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

мда :) така е :)
Първо: Стандартният начин да се ползват бази данни в Perl е DBI заедно с конкретния драйвър за съответната база данни, в случая DBD::mysql.

Второ: MySQL не върви със стандартната дистрибуция на Perl.
ето: http://perldoc.perl.org/index-modules-M.html.
Моля, като пишете уроци сверявайте твърденията си с фактите :).

Иначе е хубаво че все пак някои се опитва да популяризира Perl.
... като никой от нас, основно пишещите на Perl не се захваща, така ще е.
С най-добри чувства :).

  berov на 16.02.2008 18:28

Еха, едно време като бяхме млади се почваше с use DBI; :)

  SameSomeOne на 10.07.2007 18:06

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008