Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Informacje o zapytaniu za każdym razem?
Tho
post 2.09.2011, 15:39:58
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (20%)
X----


  1. </head>
  2. <?php
  3. require('../polaczenie.php');
  4. $wybierz= mysql_query("SELECT * FROM tabela where nazwa='opisywanastrona1'") or die('Błąd zapytania ' . mysql_error());
  5. if(mysql_num_rows($wybierz) > 0)
  6. {
  7. while($r = mysql_fetch_array($wybierz))
  8. echo '<title>'.$r['nazwa'].': Opis</title>';
  9. }
  10. ?>
  11. </head>


  1. <body>
  2. <?php
  3. require('../polaczenie.php');
  4. $wybierz= mysql_query("SELECT * FROM tabela where nazwa='opisywanastrona1'") or die('Błąd zapytania ' . mysql_error());
  5. if(mysql_num_rows($wybierz) > 0)
  6. {
  7. while($r = mysql_fetch_array($wybierz))
  8. echo 'www.'.$r['nazwa'].'.pl';
  9. }
  10. ?>
  11. </body>



Czy muszę za każdym razem dodawać nowe <?php !? Nowe "while"... Jak zaoszczędzić sobie miejsca i roboty...? Bardzo was prosze o pomoc.

Go to the top of the page
+Quote Post
hondek
post 2.09.2011, 15:48:58
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Raczej nie musisz, możesz np. zrobić z tego funkcję i wywoływać ją za każdym razem jak będziesz potrzebował tego kodu.. smile.gif


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Tho
post 2.09.2011, 16:41:49
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 26.07.2011

Ostrzeżenie: (20%)
X----


Dzięki, a jak zrobić z tego funkcję najprościej? smile.gif
Go to the top of the page
+Quote Post
Ociu
post 2.09.2011, 16:48:41
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. function getPageName($opisywanastrona1){
  2. $wybierz= mysql_query("SELECT * FROM tabela where nazwa='$opisywanastrona1'") or die('Błąd zapytania ' . mysql_error());
  3. if(mysql_num_rows($wybierz) > 0)
  4. {
  5. return 'www.'.$r['nazwa'].'.pl';
  6. }
  7. }
  8.  
  9. // gdzieś na stronie
  10.  
  11. echo getPageName('opisywanastrona1');


Skoro pobierasz tylko jeden rekord z bazy to nie musisz przepuszczać to przez pętlę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 10:23