A function for building a where clause.

Поиск
Список
Период
Сортировка
От Ari Nepon
Тема A function for building a where clause.
Дата
Msg-id JMEEKPBGBOBMKNANAGILKECACEAA.anepon@verveinternet.com
обсуждение исходный текст
Список pgsql-php
Does anyone know of a function that I could use to take form data and build
a where clause for my SQL query based on their choices (which can be from
text fields, memo fields, dropdowns of numbers or letters, and radio buttons
or check boxes).

Here is something I wrote, but i know is not correct, and would fail unless
the first choice is chosen. But it gives an idea of what I am trying to do.

function searchparams()
{
global $f_you;
global $f_clients;
global $f_project;
global $f_task;
global $f_description;
global $f_hours;
global $f_date;

    if(!empty($f_you))
    $sort1="WHERE tbl_all.employee_ID = \"$f_you\"";
    if(!empty($f_clients))
    $sort2="AND tbl_all.client_ID = \"$f_clients\"";
    if(!empty($f_project))
    $sort3="AND tbl_all.project_ID = \"$f_project\"";
    if(!empty($f_task))
    $sort4="AND tbl_all.task_ID = \"$f_task\";
    if(!empty($f_description))
    $sort5="AND tbl_all.description LIKE '$f_description'";
    if(!empty($f_hours))
    $sort6="AND  bl_all.hours = \"$f_hours\"";
    if(!empty($f_date))
    $sort7="AND tbl_all.date LIKE \"$f_project\"";
    $finalsort="$sort1  $sort2  $sort3  $sort4  $sort5  $sort6  $sort7";
    echo "final sort:$finalort $f_project";
    return $finalsort;

}

Problem with this function is that I am getting a where clause that has AND
sometable.somecolumn="" and its screwing up my query.

Thanks,

Ari


~~~~~~~~~~~~~~~~~~~~~~~~~
Ari Nepon
MRB Communications
4520 Wilde Street, Ste. 2
Philadelphia, PA 19127
p: 215.508.4920
f: 215.508.4590
http://www.mrbcomm.com

-----------------------------------------------------------------------
Sign up for our email list and receive free information about
topics of interest to nonprofit communications, marketing, and
community building professionals. Free resources, articles, tips.
Go to http://www.mrbcomm.com and use the Mailing List form.
-----------------------------------------------------------------------


В списке pgsql-php по дате отправления:

Предыдущее
От: "Chris Ruprecht"
Дата:
Сообщение: Re: Date Manipulations
Следующее
От: Timothy_Maguire@hartehanks.com
Дата:
Сообщение: Re: A function for building a where clause.