Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: waruneki if
Forum PHP.pl > Forum > PHP
adisan1
Witam wszystkich chce napisac warunek :
sa 2 tabele :
| nazwa | typ |
tabela egee
np
| cedar | ce|
| cross | se|

2 tabela typy

| nazwa | typ | port |
np
| mds | ce | 2135 |
| gk | ce | 2119 |
| gsiftp | ce | 2811 |

| mds | se | 2135 |
| gsiftp | se | 2811|

i teraz chce zeby mi scanowal porty w zaleznosci od typu czy ce czy se , jezeli ce to 3 porty jezeli se to 2 porty,

oto zapytanie ktore wykonuje na bazie :

$zapytanie = "SELECT egee.*, typy.* FROM egee , typy";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo "
".$wiersz['ip']."
".$wiersz['port']."
";


$host = $wiersz['ip'];
$port_begin = $wiersz['port'];
$port_end = $wiersz['port'];

jezeli mam tak zrobione to dla wszystkoch maszyn scanuje wszystkie 3 porty ;/ a niezabardzo wiem jak zrobic ten warunek if typ z bazy egee = ce to select ce from tabela typy else select se from typy, czy jakos tak ale lurde walcze juz z tym z 3 h i nie moge
PROSZE O POMOC SERDECZNIE DZIEKUJE
bigZbig
Nie jestem pewien do konca o co Ci chodzi ale byc moze przebudowa zapytania jest rozwiazaniem Twojego problemu.
  1. <?php
  2. $zapytanie = '
  3. SELECT t.nazwa, t.typ, e.nazwa, port 
  4. FROM egee e, typy t 
  5. WHERE t.typ=e.typ;';
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.