Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy to mozna uproscic
ydy10
post
Post #1





Grupa: Zablokowani
Postów: 87
Pomógł: 0
Dołączył: 29.07.2006

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


  1. <?php
  2. $sql1 = "SELECT * FROM artykuly_c WHERE id='".$_GET['id']."'";
  3.  $wykonaj1 = mysql_query( $sql1 );
  4.  while( $artykuly = mysql_fetch_array ( $wykonaj1 ) )
  5.  {
  6.  $sqlbb = "SELECT * FROM artykuly_b WHERE id='".$artykuly['id_b']."'";
  7.  $wykonajbb = mysql_query( $sqlbb );
  8.  while ( $artykuly_b = mysql_fetch_array ( $wykonajbb ) )
  9.  {
  10.  $sql_a = "SELECT * FROM artykuly_a WHERE id='".$artykuly_b['id_a']."'";
  11.  $wykonaj_a = mysql_query( $sql_a );
  12.  while ( $artykuly_a = mysql_fetch_array ( $wykonaj_a ) )
  13.  {
  14. }
  15. }
  16. }
  17. ?>


czy mozna taki kod zastapic jednym zapytaniem, uproscic go ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
free
post
Post #2





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

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


  1. <?php
  2. if(isset($_GET['page'])){
  3.  $page=$_GET['page'];
  4. if($page == 'szukaj'){
  5. $search=$_POST['search'];
  6.  $wyniki=explode(" ",$search);
  7.  $warunki=" (tytul LIKE '%$wyniki[0]%' || info LIKE '%$wyniki[0]%')";
  8. for ($i=1;$i<count($wyniki);$i++)
  9. {
  10. $warunki.=" and (tytul LIKE '%$wyniki[$i]%' || info LIKE '%$wyniki[$i]%')";
  11. }
  12.  $pytanie = "SELECT * FROM tabela1 WHERE $warunki UNION SELECT * FROM tabela2 WHERE $war
    unki 
  13.  UNION SELECT * FROM tabela3 WHERE $warunki ORDER BY id DESC ";
  14.  $result = mysql_query($pytanie);
  15.  $ile = mysql_num_rows($result);
  16. ?>

Wyrzuca mi błąd w ostatniej linijce. Co robię nie tak ?

Ten post edytował free 10.09.2006, 15:47:22
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 08:59