Is het mogelijk deze queries te combineren zodat het 1 query wordt?
<?php
$query = mysql_query("SELECT
afhankelijk
FROM
vragen
WHERE
id = ".mysql_real_escape_string($id));
$query2 = mysql_query("SELECT
id,
vraag
FROM
vragen
WHERE
soort_veld = 'mc'");
$query3 = mysql_query("SELECT
id,
keuze
FROM
keuzes");
?>
<?php
$query = mysql_query("SELECT k.id, k.keuze, v.afhankelijk, v.id, v.vraag FROM vragen AS v, keuze AS k WHERE v.id = '".mysql_real_escape_string($id)."' AND v.soort_veld = 'mc'");
?>
Offtopic: Schrijf de queries eens netjes uit in een aparte variabele en laat de functie mysql_query() deze variabele uitvoeren. Dan kun je de query nog eens echoen wanneer je moet debuggen. Wel zo handig!
Verder is $query geen query (SQL) maar een resultset. $result is dus een veel betere naam. Let daar op, dit veroorzaakt veel bugs!
<?php
$query = "
SELECT
kolomnaam
FROM
tabelnaam
";
$result = mysql_query($query);
// rest van de code, te beginnen met de foutafhandeling
?>
Bedankt, van die laatste AND een OR gemaakt en nu werkt ie perfect
@Frank,
Wat betreft dat eerste heb je gelijk, wat betreft dat tweede, ik gebruik altijd $query voor een mysql_query(), dus zolang ik constant blijf maakt het niet uit welke naam ik aan die variabele geef ;-)
Er komt een dag dat je samen met iemand anders een fraai script gaat maken... Reserveer maar vast flink wat tijd voor het debuggen!
Hanteer gewoon logische en correcte namen die iedereen snapt. Neem bv. een voorbeeld aan grote opensource projecten, daar is naamgeving ook altijd van het allergrootste belang, een ander moet zonder na te denken snappen waar het over gaat.