Autor | Zpráva | ||
---|---|---|---|
Stepanka Profil * |
#1 · Zasláno: 13. 8. 2008, 16:56:27
Zdravím,
potřebovala bych prosím poradit. Můžu vnořovat sql dotazy? Mám něco takového: $query4 = "SELECT * FROM custom_field_string_table WHERE bug_id = '".$regs[1]."' AND bug_id NOT IN ( SELECT bug_id FROM custom_field_string_table WHERE field_id = 8 AND value = 'ANO' ) GROUP BY bug_id"; $result4 = db_query ($query4); while ($row4 = db_fetch_array ($result4)) { $query2 = "INSERT INTO custom_field_string_table VALUES (8, '".$row4['bug_id']."', 'ANO')"; $result2 = db_query ($query2); } A pořád mi ho háže chybu při vykonávání dotazu (toho vnořeného INSERT). Přitom logicky vzato v tom žádná chyba není. Může být chyba ohledně toho vnořování, že jsou dva v sobě? Nebo to nevadí? Děkuju moc. |
||
Stepanka Profil * |
#2 · Zasláno: 13. 8. 2008, 16:59:34
Klidně to může být napsáno i takhle:
$query4 = "SELECT * FROM custom_field_string_table WHERE bug_id = '".$regs[1]."' GROUP BY bug_id"; $result4 = db_query ($query4); while ($row4 = db_fetch_array ($result4)) { $query2 = "INSERT INTO custom_field_string_table VALUES (8, '".$row4['bug_id']."', 'ANO')"; $result2 = db_query ($query2); } Oba dva zvlášť fungují, ale dohromady ne. |
||
nightfish Profil |
#3 · Zasláno: 13. 8. 2008, 20:19:44
„A pořád mi ho háže chybu při vykonávání dotazu“
jakou konkrétně chybu? (mysql_error() napoví) |
||
Stepanka Profil * |
#4 · Zasláno: 14. 8. 2008, 07:51:28
nightfish
Dotaz jsem pozměnila a zeptala se v novém vlákně.. http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=80 002 |
||
nightfish Profil |
#5 · Zasláno: 14. 8. 2008, 08:48:24
Stepanka
„Dotaz jsem pozměnila a zeptala se v novém vlákně“ do nového vlákna jsem ti odpověděl, ale zakládala jsi jej vesměs zbytečně, prozože podstata (a příčina) problému je stejná jako v tomto případě |
||
Časová prodleva: 16 let
|
0