Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Warunki sql w tablicach
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Witam mam taki maly kawalem mojej funkcji:
  1. <?php
  2. $wh = array('id_news' => array('>', 1, ' and '), 'autor_news' => array('!=', 'marcio', ' or '), 'costam' => array('=', 's', ''));
  3.  
  4. foreach($wh as $q => $e) for($i = 0; $i < count($q); $i++) {
  5. $imp[] .= $wh[$q][2];
  6. $zaw[] .= $q.$wh[$q][0].$wh[$q][1];
  7. }
  8. for($y = 0; $y < count($imp); $y++) $zawartosc .= implode($imp[$y], $zaw);
  9. ?>

I to mi daje:
Cytat
id_news>1 and autor_news!=marcio and costam=sid_news>1 or autor_news!=marcio or costam=sid_news>1autor_news!=marciocostam=s

Jak widac nie do konca dziala po pierwsze dubluje warunki po 2 daje zawsze ta sama wartosc do implode() az nie przejdzie do nastepnego index'u tablicy

W tablicach nie jestem biegly dlatego pytam chyba ze macie lepszy pomysl jak zrobic tablice?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Teraz powinno byc wszystko good bo nie mam dalej jak robic testow poki nie dziala mi server

Zrób najpierw test na serwerze.

Cytat
Tu robilem blad?

Nie.

PS. Nie podbijaj tematów. Skoro piszesz, że nie testowałeś, bo serwer nie działa, znaczy, że nie jesteś w stanie dostarczyć nowych danych.

Ten post edytował erix 5.12.2008, 19:42:31
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: 15.10.2025 - 02:47