| Autor | Zpráva | ||
|---|---|---|---|
| MTD Profil * |
#1 · Zasláno: 29. 3. 2014, 15:04:39
Ahoj, nemohu rozchodit tento select. Potřebuji podle ID v tabulce a02objednavka vytáhnout z tabulky a010doprava co je to za typ dopravy. V tabulce a02objednávka mám zapsané ID z tabulky a010doprava. V tabulce a010doprava mám přednastavené nějaké dopravy a jejich ID zapisuji do tabulky a02objednavka. Tak nevím jak ty ID mám mezi sebou porovnat aby mě to vrátilo typ dopravy.
SELECT * FROM a02objednavka WHERE a010id IN (SELECT a010id FROM a010doprava WHERE a010id) |
||
| Kajman Profil |
#2 · Zasláno: 29. 3. 2014, 16:23:11
Poddotazem to sice jde
SELECT o.*, (SELECT d.popis_dopravy FROM a010doprava d WHERE d.a010id = o.a010id) doprava FROM a02objednavka o SELECT o.*, d.* FROM a02objednavka o LEFT JOIN a010doprava d ON d.a010id = o.a010id |
||
| MTD Profil * |
#3 · Zasláno: 29. 3. 2014, 17:07:48 · Upravil/a: MTD
Kajman:
Díky. Může mi někdo vysvětlit proč mi to píše, že to nezná proměnou $o? <?
$sql= mysql_query("SELECT o.*,d.* FROM a02objednavka o LEFT JOIN a010doprava d ON d.a010id = o.a010id ") ;
while($o=mysql_fetch_array($sql)):
?>
<label><?php echo $o["a010id"] ?></label>
<?php endwhile; ?> Je Kajman Ještě jednou díky:-) Už jsem to rozchodil chybělo mi tam "php" a měl jsem tam jen <?. |
||
|
Časová prodleva: 12 let
|
|||
0