Направете своята безплатна регистрация и се възползвайте от пълните възможности, които предлага iTSchool

Преглед на урок

Извличане на данни от таблица

Извличане на данни от таблица




Можете да извличате данни от MySQl база данни,като използвате MySQL командата "select имена-на-полета from име-на-таблица", за да зададете търсените полета и името на таблица, в която да се търси. РНР функцията mysql_fetch_array() връща асоциативен масив на цялата търсена информация от таблицата, ред по ред. Тази функция приема като аргумент списъка с резултати, върнат от заявката. Всяка част от данните в масива е асоциирана с име на колона. Най-удобно е да присвоите данните на масив, като използвате цикъл while, така че при всяка итерация да могат да се извлекат данните от всеки ред, като се използва асоциираното с тях име на колона.

Следвапщят пример извлича данните от две колони на таблицата info. Всяка итерация на цикъла присвоява данните от един ред на масив с име "$red" и след това се изписва стойността, асоциирана с колоната ппе от всеки ред.

Код
<html>
<head><title>Извличане на информация</title></head> 
<body>
<?php
#свързване c MySQL
$conn = @mysql_connect( "localhost", "test", "test" )
or die ( "Грешка" ); 
#селектиране на зададената база днни 
$rez = @mysql_select_db( "klienti", $conn )
or die ( "Грешка" ); 
#създаване на заявката
$zaiavka =  "select id, ime from info";
#изпълнение на заявката 
$rez = mysql_query( $zaiavka, $conn ); 
#изписване на информацията
while( $red = mysql_fetch_array( $rez )) 
{
	echo( "Идентификационен номер:   " . $red["id"] );
	echo( " - Име: " . $red["ime"] . "<br>" ); 
}
?> 
</body> 
</html>
Резултатът от примера ще бъде следният:
Идентификационен номер: 1 - Име: Мая Иванова

Поредността на данните може да бъде дефинирана, като добавите инструкцията "order by" в края на SQL заявката. Ако добавите "order by ime" към заявката от предишния пример, данните ще се подредят по азбучен ред според името на клиента.

Можете да извлечете определена информация, като добавите условие с "where" към SQL заявката. Например, добавянето на where "id=1" към заявката от кода, връща информация само от реда, в който id има стойност 1.

Автор: e!ns7e!n

Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.




Урокът е добавен от: bubsss

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.