Re: simple php search
| From: | Eric Bolikowski | Date: | Fri, 05 Dec 2003 15:47:08 +0000 |
| Subject: | Re: simple php search | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-171996@lists.php.net to get a copy of this message | ||
"Dimitri Marshall" <webmaster@dyntdesign.com> wrote in message
news:20031205150013.69144.qmail@pb1.pair.com...
>
> "Sophie Mattoug" <sophie@sitadelle.com> wrote in message
> news:3FD09C24.7070101@sitadelle.com...
> > Paul Duggan wrote:
> >
> > >if I create a text box:
> > >
> > ><body>
> > >
> > ><form action="nextpage.html" method="GET"
> > >name="myform">
> > >
> > > <input type="Text" name="surname" align="TOP"
> > > size="25"><br>
> > >
> > > <input type="Submit" value="Submit"
> > > align="MIDDLE">
> > >
> > ></form>
> > >
> > >
> > >how do I go about extracting a surname from a mysql database?
> > >
> > >
> > >
> > >will it be something along the lines?
> > >
> > >select firstname,surname
> > >from employees
> > >where surname = textbox.surname;
> > >
> > >
> >
> > "SELECT firstname, surname FROM employees WHERE surname =
> > '{$_GET['surname']}'"
>
> You might also want to do it this way...
>
> "SELECT firstname, surname FROM employees WHERE surname =
> \"{$_GET['surname']}\""
>
> Just in case their name is something like O'Neil, it won't interfere with
> your script.
>
An even better way is this
//process the surname, add slashes
$surname = addslashes($_GET['surname']);
//make the query
$sqlquery = "SELECT firstname, surname FROM employees WHERE surname =
'$surname'";
This makes sure that if there is signs like " or ', they will be escaped ;-)
> Good luck,
> Dimitri Marshall
>
> >
> > >
> > >new to this so im trying to get my head around it, basically i just
want
> to
> > >search a mysql database by someones surname.
> > >
> > >cheers!
> > >
> > >
> > >
> > >