Query fout, kan het niet vinden...
Code (php)
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
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
$format = 'Y-m-j G:i:s';
$date = date ( $format );
$datenew = date ( $format, strtotime ( '-3 day' . $date ) );
//ODBC Koppeling voor export
$conn=odbc_connect('DB-ALK02','sa','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_ShopCombination.Status NOT LIKE '6'
AND
tblProm_Combination.ValidTo > '$datenew'
ORDER BY
tblProm_Combination.ValidTo ASC
";
?>
$format = 'Y-m-j G:i:s';
$date = date ( $format );
$datenew = date ( $format, strtotime ( '-3 day' . $date ) );
//ODBC Koppeling voor export
$conn=odbc_connect('DB-ALK02','sa','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_ShopCombination.Status NOT LIKE '6'
AND
tblProm_Combination.ValidTo > '$datenew'
ORDER BY
tblProm_Combination.ValidTo ASC
";
?>
Bovenstaande query werkt alleen als ik de velden en weglaat, weet iemand waarom hij dit niet pakt?
thanks...
Gewijzigd op 01/01/1970 01:00:00 door Marvin H
tblProm_ShopCombination.Status != 6
Twan van der Poel schreef op 22.07.2009 10:52:
probeer es tblProm_ShopCombination.Status NOT LIKE '6'
tblProm_ShopCombination.Status != 6
tblProm_ShopCombination.Status != 6
Nog steeds query foutmelding...
doe es var_dump(mysql_error());
Overigens:
Als je de kolom tblProm_ShopCombination.Status wel in je select laat staan en
weglaat, doet die het dan wel? Indien niet dan kan die deze kolom blijkbaar niet vinden.
Daarbij: Geef als je toch aan het ontwikkelen bent gewoon de sql errors weer, dan geeft die ook aan wat er fout is.
Of ik zie net dat je query foutmelding krijgt, wat is die melding.
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
EDIT: != werkt wel maar ik ben nog steeds niet wkkr :P
Gewijzigd op 01/01/1970 01:00:00 door Toine vd P
Robert_Deiman schreef op 22.07.2009 11:01:
Overigens:
Als je de kolom tblProm_ShopCombination.Status wel in je select laat staan en
weglaat, doet die het dan wel? Indien niet dan kan die deze kolom blijkbaar niet vinden.
Daarbij: Geef als je toch aan het ontwikkelen bent gewoon de sql errors weer, dan geeft die ook aan wat er fout is.
Of ik zie net dat je query foutmelding krijgt, wat is die melding.
Overigens:
Als je de kolom tblProm_ShopCombination.Status wel in je select laat staan en
weglaat, doet die het dan wel? Indien niet dan kan die deze kolom blijkbaar niet vinden.
Daarbij: Geef als je toch aan het ontwikkelen bent gewoon de sql errors weer, dan geeft die ook aan wat er fout is.
Of ik zie net dat je query foutmelding krijgt, wat is die melding.
als ik AND tblProm_ShopCombination.Status != 6 weglaat doet hij het ook niet.... vreemd want de tabel bestaat toch echt :S
Status - int - 4 - Default (0)
Twan van der Poel schreef op 22.07.2009 11:06:
Doe nou even
Dan kun je zien wat de databank ervan vind .
Dan kun je zien wat de databank ervan vind .
Neem aan dat je dit bedoelt?
Code (php)
1
2
3
4
2
3
4
<?php
$query="DELETE FROM promotion";
mysql_query($query) or var_dump(mysql_error());
?>
$query="DELETE FROM promotion";
mysql_query($query) or var_dump(mysql_error());
?>
Die geeft:
Error in SQL SELECT tblProm_Combination.fID, tblProm_Combination.Source_ID, tblProm_Combination.Combination_ID, tblProm_Combination.Description, tblProm_Combination.PromotionTimeStart, tblProm_Combination.PromotionTimeStop, tblProm_Combination.LastChange, tblProm_Combination.ValidTo, tblProm_ShopCombination.Combination_fID, tblProm_ShopCombination.OrgTree_ID tblProm_ShopCombination.Status FROM tblProm_Combination, tblProm_ShopCombination WHERE tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID AND tblProm_Combination.ValidTo > '2009-07-19 11:11:28' ORDER BY tblProm_Combination.ValidTo ASC
tblProm_Combination.ValidTo
er mist een comma na "tblProm_ShopCombination.OrgTree_ID " moet zijn "tblProm_ShopCombination.OrgTree_ID, " echter doet hij het nog niet :P
je lijkt niet danwel niet goed te reageren op mijn posts zo kan ik je niet helpen natuurlijk
Twan van der Poel schreef op 22.07.2009 11:15:
wat is dit voor veld en welke waarde staat erin ?
tblProm_Combination.ValidTo
tblProm_Combination.ValidTo
Probleem is nu bijna opgelost... als ik hem nu uitvoer gaat het goed. Maar als ik dan de AND tblProm_Combination.Status != '6' gebruik, of zonder '' werkt het niet meer....
tblProm_Combination.ValidTo bevat o.a. 2009-07-19 23:59:59.000
Twan van der Poel schreef op 22.07.2009 11:19:
je lijkt niet danwel niet goed te reageren op mijn posts zo kan ik je niet helpen natuurlijk
Jah wil wel reageren, alleen als ik een post heb neergezet staat er al een ander bericht van jou hehe :)... maar waardeer je hulp zekerz hoor :P
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Marvin H
Zo ja, wat krijg je terug als de query daarin plakt?
Erik Rijk schreef op 22.07.2009 11:23:
Heb je phpmyadmin?
Zo ja, wat krijg je terug als de query daarin plakt?
Zo ja, wat krijg je terug als de query daarin plakt?
Het is een ODBC koppeling naar een SQL Server 2000... dus gaat niet lukken volgens mij...
Ik zit ook niet goed te kijken..
Code (php)
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID,
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_Combination.ValidTo > '$datenew'
AND
Status != 6
ORDER BY
tblProm_Combination.ValidTo ASC
"; ?>
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID,
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_Combination.ValidTo > '$datenew'
AND
Status != 6
ORDER BY
tblProm_Combination.ValidTo ASC
"; ?>
in plaats van
Code (php)
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID,
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_Combination.ValidTo > '$datenew'
AND
tblProm_Combination.Status != 6
ORDER BY
tblProm_Combination.ValidTo ASC
"; ?>
$sql="
SELECT
tblProm_Combination.fID,
tblProm_Combination.Source_ID,
tblProm_Combination.Combination_ID,
tblProm_Combination.Description,
tblProm_Combination.PromotionTimeStart,
tblProm_Combination.PromotionTimeStop,
tblProm_Combination.LastChange,
tblProm_Combination.ValidTo,
tblProm_ShopCombination.Combination_fID,
tblProm_ShopCombination.OrgTree_ID,
tblProm_ShopCombination.Status
FROM
tblProm_Combination, tblProm_ShopCombination
WHERE
tblProm_ShopCombination.Combination_fID = tblProm_Combination.fID
AND
tblProm_Combination.ValidTo > '$datenew'
AND
tblProm_Combination.Status != 6
ORDER BY
tblProm_Combination.ValidTo ASC
"; ?>
vreemd maar het werkt...