Hi,
Just make a sql string testing the keys you are interested:
$sql = "SELECT ID, NAME, ADDRESS FROM users WHERE";
$where = ""';
if (isset($id) )
$where . = "id = $id"; // LOOK AT "." CONCATENATION OPERATOR
if (isset($name))
if ($where)
$where .= " AND name='$name'"
else
$where = "name='$name'";
if (isset($other))
if($where)
$where .= " AND other='$other'"
else
$where = "other='$other'";
mysql_query($sql.$where).
----- Original Message -----
From: "Gurhan Ozen" <[EMAIL PROTECTED]>
To: "Morten Nielsen" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, May 06, 2002 5:41 PM
Subject: RE: [PHP-DB] Wildcards
> That query doesn't make sense... All you are looking for is to get a
> resultset containing ONLY the rows where name is John. So, just write:
>
> SELECT ID, NAME, ADDRESS FROM users WHERE NAME='John';
>
> By the way, in SQL, the wildcard character for regular expressions is the
> '%' not '*' .
>
> Gurhan
>
> -----Original Message-----
> From: Morten Nielsen [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 06, 2002 4:46 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP-DB] Wildcards
>
>
> Hi,
> I am trying to make a SELECT command like this:
>
> $qid =db_query("
> SELECT ID, NAME, ADDRESS
> FROM users
> WHERE ID=* AND NAME='John'
> ");
>
> Is it somehow possible to have a wildcard, so it returns all records,
where
> the name is john and the ID is not important?
>
> Regards,
> Morten
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php