Ik ben bezig met een script waarvoor ik meerdere MySQL query's (het worden er waarschijnlijk een stuk of 20) gebruik. Ik zou ze graag allemaal op 1 plek (een losse file) neerzetten, zodat ik ze centraal kan bewerken. Nu is het probleem: in die query komt natuurlijk steeds andere info. Maar als ik een query heb die zegt:
SELECT id FROM table WHERE name = '$name'
en ik defineer $name pas later als de query, staat er:
WHERE name = ''
Logisch... uiteraard. Ik heb aan 2 oplossingen gedacht. De 1e: elke keer als ik een query ga gebruiken, de file opnieuw includen. Probleem: het kost ontzettend veel denktijd om steeds die query's weer door te lopen. De 2e: references gebruiken:
<?php
$bar = 'beer';
$foo = &$bar;
echo $foo; // beer
$bar = 'wine';
echo $foo; // wine
?>
Probleem: als ik dit in een query probeer werkt het niet. Ik kan alleen 1 variabele aan 1 variabele koppelen, en niet 1 variabele aan 1 variabele + nog wat string.
Wie heeft er een creatieve doch werkende en gemakkelijke oplossing voor dit probleem?
1.132 views