Hi, 

It's a logical error in your IF stmt.


-----------
        if ($num = 0)
        {
                echo "There are no matches for your search. Please try again.";
        }
        else
        {

-----------

that should have been if ($num == 0) .

Notice the two = (==).

Thanks,

Miches:)

-----Original Message-----
From: Mike Tuller [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 12, 2003 12:43 PM
To: [EMAIL PROTECTED]
Cc: php mailing list list
Subject: Re: [PHP] Check to see if mysql_fetch_array result is empty


Ok. I have it changed, but I have something wrong here, because when I  
there result is 0, it doesn't print out the message that I want. If I  
have it print out the result, it says 0. It has to be something simple,  
but I can't see what is wrong.

        if ($num = 0)
        {
                echo "There are no matches for your search. Please try again.";
        }
        else
        {
        
                while ($row = mysql_fetch_array( $db_query ))
                {
                
                        echo "<tr>
                        <td align=\"left\"><a  
href=\"editsoftwareasset.php?id=$row[asset_id]\">$row[asset_id]</a></td>
                        </td>
                        <td>$row[developer]
                        </td>
                        <td align=\"center\">$row[title]
                        </td>
                        <td align=\"center\">$row[version]
                        </td>
                        <td align=\"center\">$row[platform]
                        </td>
                        </tr>\n";
                }
        }


On Thursday, March 13, 2003, at 05:45 AM, Michael Roger C. Bianan wrote:

> Mike,
>
> Use mysql_num_rows($db_query) ;
>
> - returns no of rows in the result set.
>
> - if none, returns 0.
>
> Thanks,
>
> Miches
>
> -----Original Message-----
> From: Mike Tuller [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 12, 2003 11:17 AM
> To: php mailing list list
> Subject: [PHP] Check to see if mysql_fetch_array result is empty
>
>
> How can I check to see if a mysql_fetch_array is empty. I have a search
> page, and want to have it so that when there are no matches, it returns
> a message saying that there were no matches, and if there are, then
> display them. Here is what I have so far to give you an idea as to what
> I am trying to do.
>
> Thanks
> -----------------
>       $query = "SELECT * FROM software_assets WHERE $searchType LIKE
> '$search' ";
>       $db_query = mysql_query($query, $db_connect) or die (mysql_error());
>       
>       while ($row = mysql_fetch_array( $db_query ))
>       {
>               if $row = NULL
>               {
>                       echo "There were no results that match your query. Please try  
> again";
>               }
>               else
>               {
>                       echo "<tr>
>                       <td align=\"left\"><a
> href=\"editsoftwareasset.php?id=$row[asset_id]\">$row[asset_id]</a></ 
> td>
>                       </td>
>                       <td>$row[developer]
>                       </td>
>                       <td align=\"center\">$row[title]
>                       </td>
>                       <td align=\"center\">$row[version]
>                       </td>
>                       <td align=\"center\">$row[platform]
>                       </td>
>                       </tr>\n";
>               }
>       }
>
>
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to