Re: Empty query result
| From: | Philip Thompson | Date: | Mon, 26 Jul 2004 16:57:23 +0000 |
| Subject: | Re: Empty query result | ||
| References: | 1 2 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-35462@lists.php.net to get a copy of this message | ||
Pablo,
Hello Philip,
pse.. can you paste the error information?
There is no known "empty set" problem.
Here's my function:
function getMysqlSelectResultForUsername($identifier, $userName, $link)
{
$queryResult = mysql_query("select $identifier from theTable where username = '$userName'", $link);
if (!($queryResult = mysql_result($queryResult, 0))) {
session_register('_selectIdentifierFromTheTable');
header("location:error.php");
exit;
}
return $queryResult;} Here's the code that calls it: $hall = getMysqlSelectResultForUsername('buildingID', $_userName, $link); $roomNum = getMysqlSelectResultForUsername('roomNum', $_userName, $link); $phone1 = getMysqlSelectResultForUsername('phone1', $_userName, $link); $phone2 = getMysqlSelectResultForUsername('phone2', $_userName, $link); $lastLogin = getMysqlSelectResultForUsername('lastLogin', $_userName, $link); If the mysql_result($queryResult, 0) returns zero/nothing, then it goes to the 'error.php' page. However, I just want it to move on. For example, if there is no 'phone2' given in the database, I want it to just assign $phone2 to zero/nothing, not go to the error page. Hope this helps. Thanks, ~Philip
-- Best regards, Pablo PT> Hi all. PT> I am querying a database of single information multiple times using a PT> simple 'select' statement. However, whenever the data in the DB is PT> empty or is 0 (zero), then it throws an error. However, I don't want it PT> to throw an error, I just want it to move on to the next query. PT> This is being shown on a webpage I have. Note that I am using a PT> function for this select statement because I just have to change the PT> identifier that I am looking for - saves space. So I don't use PT> mysql_error() to show my errors, I redirect to a global 'error' page. PT> Is there a way to get around this "empty set" problem? Yes, I know PT> about using @ to suppress warnings, but it's more than this. PT> Thanks a bunch, PT> ~Philip -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php