quote:Op woensdag 30 maart 2011 13:50 schreef GlowMouse het volgende:
Zoek eens op het verschil tussen een LEFT JOIN en een INNER JOIN.
in de koppeltabel koppel ik G_id en O_id aan elkaar, uitkomst is j, n of oquote:daar is je oplossing
joh..dat is wat ik al hadquote:SELECT gebruikers.*, optredens.*, koppeltabel.*
FROM gebruikers
LEFT JOIN koppeltabel ON (koppeltabel.G_id=gebruikers.G_id)
LEFT JOIN optredens ON (koppeltabel.O_id=optredens.O_id)
nu de WHERE nog
Vind het apart dat hij dan gaat zeuren over variabelen terwijl hij de PHP-code blijkbaar gewoon goed uitvoert.quote:
Waarom koppeltabel.O_id=$id? Je zoekt where blahblah='n' or blahblah2 IS NULL.quote:Op woensdag 30 maart 2011 14:55 schreef MrNiles het volgende:
[..]
joh..dat is wat ik al had
ik zat zelf te denken aan zoiets
WHERE koppeltabel.O_id=$id AND koppeltabel.G_id IS NULL
maar dat werkt niet
geen idee...ik wil weten wie nog niets heeft ingevuld voor $idquote:Waarom koppeltabel.O_id=$id? Je zoekt where blahblah='n' or blahblah2 IS NULL.
dat is dus het probleem hierquote:Op woensdag 30 maart 2011 17:56 schreef Tegan het volgende:
koppeltabel.G_id is nooit leeg, want dan zou hij niet voorkomen in koppeltabel?
THANKSquote:Op woensdag 30 maart 2011 20:20 schreef GlowMouse het volgende:
SELECT gebruikers.*, optredens.*, koppeltabel.*
FROM gebruikers
LEFT JOIN koppeltabel ON (koppeltabel.G_id=gebruikers.G_id AND koppeltabel.O_id=$id)
LEFT JOIN optredens ON (koppeltabel.O_id=optredens.O_id)
WHERE koppeltabel.aanwezig='n' OR koppeltabel.G_id IS NULL.
1 2 3 4 5 6 | <AddressDetails xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" Accuracy="8"> <Country> <CountryNameCode>NL</CountryNameCode> <CountryName>Nederland</CountryName><AdministrativeArea> <AdministrativeAreaName>Noord-Holland</AdministrativeAreaName> <SubAdministrativeArea><SubAdministrativeAreaName>Amsterdam</SubAdministrativeAreaName> <Locality><LocalityName>Amsterdam</LocalityName><DependentLocality><DependentLocalityName>Binnenstad</DependentLocalityName><Thoroughfare><ThoroughfareName>Leidseplein 15</ThoroughfareName></Thoroughfare></DependentLocality></Locality></SubAdministrativeArea></AdministrativeArea></Country></AddressDetails> |
1 2 3 | $xpath->query('//ge:Placemark/ge:AddressDetails/ge:Country/ge:AdministrativeArea/ge:AdministrativeAreaName'); print_r($pointStr->item(0)->nodeValue); |
1 2 3 4 5 6 7 | <?php if (koppeltabel.aanwezig IS NULL WHERE koppeltabel.O_id IS NULL AND koppeltabel.G_id IS NULL) mysql_query("INSERT INTO koppeltabel(aanwezig, O_id, G_id) VALUES ('$aanwezig','$O_id','$G_id') "); else mysql_query("UPDATE koppeltabel SET aanwezig='$aanwezig' WHERE O_id='$O_id' AND G_id='$G_id' "); ?> |
http://dev.mysql.com/doc/refman/5.0/en/replace.htmlquote:Op donderdag 31 maart 2011 11:54 schreef MrNiles het volgende:
met insert kan ik een waarde niet overschrijven..dat kan alleen met update, toch?
ik wil graag zoiets
maar ik heb geen idee hoe de if opgebouwt mag worden
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php // Set default timezone for DATE/TIME functions if(function_exists('date_default_timezone_set')) { date_default_timezone_set('Europe/Amsterdam'); } include(dirname(__FILE__) . '/library/ideallite.cls.php'); $sOrderId = (empty($_POST['order_id']) ? '' : $_POST['order_id']); $sOrderDescription = (empty($_POST['order_description']) ? '' : $_POST['order_description']); // Upto 32 characters $fOrderAmount = floatval(empty($_POST['order_amount']) ? '' : str_replace(',', '.', $_POST['order_amount'])); $oIdeal = new IdealLite(); $sCurrentUrl = strtolower(substr($_SERVER['SERVER_PROTOCOL'], 0, strpos($_SERVER['SERVER_PROTOCOL'], '/')) . '://' . $_SERVER['SERVER_NAME'] . '/') . substr($_SERVER['SCRIPT_NAME'], 1); $sReturnUrl = substr($sCurrentUrl, 0, strrpos($sCurrentUrl, '/') + 1) . 'step3.php'; // Set shop details $oIdeal->setUrlCancel($sReturnUrl . '?ideal[order]=' . urlencode($sOrderId) . '&ideal[status]=cancel'); $oIdeal->setUrlError($sReturnUrl . '?ideal[order]=' . urlencode($sOrderId) . '&ideal[status]=error'); $oIdeal->setUrlSuccess($sReturnUrl . '?ideal[order]=' . urlencode($sOrderId) . '&ideal[status]=success'); // Set order details $oIdeal->setAmount($fOrderAmount); $oIdeal->setOrderId($sOrderId); $oIdeal->setOrderDescription($sOrderDescription); // Customize submit button $oIdeal->setButton('Betalen met iDEAL'); // Generate form echo '<p>Uw bestelling afrekenen!</p>' . $oIdeal->createForm(); ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |