Hallo, is er een alternatief voor het SQL commando 'AND'? Ik maak gebruik van een Pervasive Btrieve DB en ik heb het idee dat hij AND niet herkent..
dit is mijn huidige query;
<?
$group_03_query = "SELECT * FROM ".$table." WHERE (".$table_column_03." LIKE '".$group_02[$table_column_03]."' AND ".$table_column_02." LIKE '".$group_01[$table_column_02]."') GROUP BY ".$table_column_04;
$group_03_result = odbc_exec($connectie,$group_03_query) or trigger_error("Could not connect to tabel (update DDF files)");
?>
ik heb nu 1x & gedaan en krijg alsnog de volgende fout;
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Pervasive][ODBC Client Interface][LNA][Pervasive][ODBC Engine Interface]Syntax Error: SELECT u_materiaal, u_maatvoerin FROM artbst WHERE u_merk LIKE '%(%' << ??? >>& u_type LIKE '% %', SQL state 37000 in SQLExecDirect in W:\Web\Index\Service\installatieoverzicht\linkselect4popup.php on line 141
Notice: 37000 in W:\Web\Index\Service\installatieoverzicht\linkselect4popup.php on line 141
Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in W:\Web\Index\Service\installatieoverzicht\linkselect4popup.php on line 142
Ik ben er nu ook achter als ik op de betreffende regel 140/141 in de query 'AND (".$table_column_02." LIKE '".$group_02[$table_column_02]."')' weglaat dan werkt het script wel... Ook het 4e veld krijgt dan de bijbehorende waarde.. :S
ja, werkte ook niet..
Maar roep ik die AND wel goed aan? want als ik hem weghaal doet hij het wel alleen vergelijkt hij dan de waarde alleen met het eerste veld..
Wanneer ik mijn query echo
<? echo $group_03_query."<br>"; ?> op line 142..
krijg ik dit als output:
<? // in code tags, zodat het netjes onder elkaar staat ?>
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE '(') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'A') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'B') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'C') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'E') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'H') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'I') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'M') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'P') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'R') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'S') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE ' ')AND(u_merk LIKE 'T') GROUP BY u_materiaal,u_maatvoerin
SELECT u_materiaal, u_maatvoerin FROM artbst WHERE (u_type LIKE 'GBF 512 ')AND(u_merk LIKE 'T') GROUP BY u_materiaal,u_maatvoerin