Now that I'm not getting an invalid error message any longer, how can I get it to echo the sql statement ? Stuart --- Micah Stevens <micah@xxxxxxxxxxxxxxxxxx> wrote: > > I understand your intent, but that is not really > what is happening. The code > changes I suggested did two things: > > 1) Echo's the error statement that mysql produces > > 2) Echo's the actual SQL statement that is sent to > the DB > > you should be looking at #2 for answers, not your > intended query. This > 'actual' query is what I'm referring to. > > -Micah > > On Friday 10 September 2004 10:46 am, Stuart > Felenstein wrote: > > I think maybe there is an implied where in the > > generated code, but not in my statement. I'm > saying > > when I chose "ACCFIN" (as in the referred error > > message), the join should be looking at the > referred > > table , value ACCFIN . e.g. Code_Table.CodeID > > (ACCFIN) = MAIN_Table.CodeID (ACCFIN) return > label. > > > > Here is the code, and I honestly am not trying to > > argue , just understand. Apologies if I'm > belabouring > > the point. > > > > <?php > > require('LFW3_connection.php'); > > require('qs_functions.php'); > > @session_start(); > > $err_string = ""; > > $strkeyword = ""; > > $sql = ""; > > $sql_ext = ""; > > $fields = array(); > > $fields[0] = "JobID"; > > $fields[1] = "CompanyName"; > > $fields[2] = "CareerCategories"; > > $fields[3] = "City"; > > $fields[4] = "States"; > > $fields[5] = "AreaCode"; > > $fields[6] = "TaxTerm"; > > $fields[7] = "PayRate"; > > $fields[8] = "TravelReq"; > > $fields[9] = "Details"; > > $fields[10] = "PostStart"; > > $fields[11] = "JobTitle"; > > $arryitemvalue = array(); > > $arryitemvalue[0] = ""; > > $arryitemvalue[1] = ""; > > $arryitemvalue[2] = ""; > > $arryitemvalue[3] = ""; > > $arryitemvalue[4] = ""; > > $arryitemvalue[5] = ""; > > $arryitemvalue[6] = ""; > > $arryitemvalue[7] = ""; > > $arryitemvalue[8] = ""; > > $arryitemvalue[9] = ""; > > $arryitemvalue[10] = ""; > > $arryitemvalue[11] = ""; > > $arryopt = array(); > > $arryopt[0] = ""; > > $arryopt[1] = ""; > > $arryopt[2] = ""; > > $arryopt[3] = ""; > > $arryopt[4] = ""; > > $arryopt[5] = ""; > > $arryopt[6] = ""; > > $arryopt[7] = ""; > > $arryopt[8] = ""; > > $arryopt[9] = ""; > > $arryopt[10] = ""; > > $arryopt[11] = ""; > > $sql .= " SELECT "; > > $sql .= " VendorJobs.JobID,"; > > $sql .= " VendorSignUp.CompanyName,"; > > $sql .= " StaIndTypes.CareerCategories,"; > > $sql .= " StaUSCities.City,"; > > $sql .= " USStates.States,"; > > $sql .= " VendorJobs.AreaCode,"; > > $sql .= " staTaxTerm.TaxTerm,"; > > $sql .= " VendorJobs.PayRate,"; > > $sql .= " staTravelReq.TravelReq,"; > > $sql .= " VendorJobDetails.Details,"; > > $sql .= " VendorJobs.PostStart,"; > > $sql .= " VendorJobs.JobTitle"; > > $sql .= " FROM"; > > $sql .= " VendorJobs"; > > $sql .= " INNER JOIN VendorSignUp ON > > (VendorJobs.VendorID = VendorSignUp.VendorID)"; > > $sql .= " INNER JOIN StaIndTypes ON > > (VendorJobs.Industry = StaIndTypes.CareerIDs)"; > > $sql .= " LEFT OUTER JOIN StaUSCities ON > > (VendorJobs.LocationCity = StaUSCities.CityID)"; > > $sql .= " LEFT OUTER JOIN USStates ON > > (VendorJobs.LocationState = USStates.StateID)"; > > $sql .= " LEFT OUTER JOIN staTaxTerm ON > > (VendorJobs.TaxTerm = staTaxTerm.TaxTermID)"; > > $sql .= " INNER JOIN staTravelReq ON > > (VendorJobs.TravelReq = > staTravelReq.TravelReqID)"; > > $sql .= " INNER JOIN VendorJobDetails ON > > (VendorJobs.JobID = VendorJobDetails.JobID)"; > > > > > > $result = mysql_query($sql . " " . $sql_ext . " > limit > > 0,1") or > > die(mysql_error()."<br>".$sql." ".$sql_ext . " > limit > > 0,1<br>"); > > if (isset($_POST["QS_Submit"])) { > > $filter_string = ""; > > $qry_string = ""; > > $i = 0; > > while ($i < mysql_num_fields($result)) { > > $meta = mysql_fetch_field($result); > > $field_name = $meta->name; > > $field_type = $meta->type; > > if ((qsrequest("search_fd" . $i) != "") && > > (qsrequest("search_fd" . $i) != "*")) { > > $idata = qsrequest("search_fd" . $i); > > if (strlen($idata) > 1) { > > if ($idata[strlen($idata) - 1] == > "*") > > { > > $idata = substr($idata, 0, > > strlen($idata) - 1); > > } > > } > > $idata = str_replace("*", "%", > $idata); > > $irealdata = $idata; > > if (qsrequest("search_optfd".$i) != > "") { > > $idata = qsrequest("search_optfd". > $i) . > > $idata ; > > } > > $iopt = substr($idata, 0, 2); > > if (($iopt == "<=") || ($iopt == > "=<")) { > > $iopt = "<="; > > $irealdata = substr($idata, 2); > > } elseif (($iopt == ">=") || ($iopt == > > "=>")) { > > $iopt = ">="; > > $irealdata = substr($idata, 2); > > } elseif ($iopt == "==") { > > $iopt = "="; > > $irealdata = substr($idata, 2); > > } elseif ($iopt == "<>") { > > $irealdata = substr($idata, 2); > > } elseif ($iopt == "^^") { > > $iopt = "*"; > > $idata = $iopt . $irealdata . $iopt; > // > > Contain > > } elseif ($iopt == "^*") { > > $iopt = "*"; > > $idata = $irealdata . $iopt; // > Start > > With > > } elseif ($iopt == "*^") { > > $iopt = "*"; > > $idata = $iopt . $irealdata ; // End > > With > > } else { > > $iopt = substr($idata, 0, 1); > > if (($iopt == "<") || ($iopt == > ">") > > > > || ($iopt == "=")) { > > > > $irealdata = substr($idata,1); > > } else { > > $iopt = "="; > > } > > } > > if (!strcasecmp($idata,"{current date and > > time}")) { > > $idata = time(); > > } elseif (!strcasecmp($idata,"{current > > date}")) { > > $idata = time(); > > } elseif (!strcasecmp($idata,"{current > > time}")) { > > $idata = time(); > > } > > if ($meta) { > > if ((strtolower($field_type) == > > "timestamp") > > > > ||(strtolower($field_type) == > === message truncated === -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php