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

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 По-малко писане при SELECT
  1. По-малко писане при SELECT
Magenta
     
Автор  Magenta (02.05.2004 22:07)  съобщение до автора
Погледнат  2941 пъти  добави към любими
Оценка  добави коментар
Гласове  4  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 1

 



Сега ще ви покажа как да си спестите писане при SELECT :ако искате да запишете някое SELECT -запитване в променлива, можете да напишете следното;

CODE
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
$result = mysql_query("SELECT * FROM table WHERE order");
 
while($row = mysql_fetch_array($result)) {
 
// write result
 
$field1 = $row["field1"];
 
$field2 = $row["field2"];
 
$field3 = $row["field3"]; //
  //
Data output
  echo
$field1.", ".$field2.", ".$field3."<BR>";

 
}
?>

така обаче сте ви се наложи да пишете много,а при по-големи табели е направо непоносимо винаги да повтаряте
"$feld = $row["feld"];". Можете обаче да подходите алтернативно по следния начин :

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 
$result = mysql_query("SELECT * FROM table WHERE order");
 
while($row = mysql_fetch_array($result)) {
 
// number of fields determine
 
$j = mysql_num_fields($result);
 
for($i=0;$i<$j;$i++) {
  
// name of the current field determine
   
$k = mysql_field_name($result,$i);
  
// assign a value to the fieldname
    $
$k = $row[$k];
   
}
//
display data
  echo
$field1.", ".$field2.", ".field3."<BR>";

 
}
?>

по този начин можете да си спестите излишна работа.
В променливата $j се запазва броят на полетата.С for извикваме всяко поле в $result.При което всяко имена полето се запазва в $k.Обаче не можем на $k да придаваме стойност на $row[] защотото така сте презапишем името на полето.За да можем да използваме сьдьржанието на променливата като променлива ,записваме следното :$$k =$row[...]. По този начин придаваме сьдьржанието на променливата.



   


Ключови думи: PHP програмиране select запитване


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


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

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

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



IT-PLACE.NET © 2004 - 2008