Autor Zpráva
Stepanka
Profil *
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 *
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
A pořád mi ho háže chybu při vykonávání dotazu
jakou konkrétně chybu? (mysql_error() napoví)
Stepanka
Profil *
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
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ě

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: