Try adding this to your mysql_query() function.

$search = mysql_query()
    or die("ERROR: ". mysql_error() . "(" . mysql_errno(). ")");

this will tell you whether or not the query is dieing for one reason or
another.
if it doesn't return the die() statement then you must assume that it was
successfull.

the best way to catch whether or not the result pointer is empty, is to run
a mysql_num_rows() on the pointer.

this will return to you the total number of rows returned by the select
statement.

if you wrap your while clause with an if statement and have the condition be
whether or not the returned value of the mysql_num_rows() is greater then
zero. upon failing, returning zero results, it will never run the while
loop, therefor never give you the error that it's tring to use an invalid
result pointer.

So, try this

<?php
$db = mysql_connect("db30.pair.com", "net3dual", "rosevilleX1");
$db = mysql_select_db("rahs",$db);
$search = mysql_query("SELECT * FROM rahs") or die("ERROR: ". mysql_error()
. "(" . mysql_errno(). ")");
if(mysql_num_rows($search))
{
    while($num = mysql_fetch_array($search))
    {
        echo "<div align='center'>
                            <table border='0' cellpadding='0'
cellspacing='0' width=\"40%\" align='center'>
                                <tr>
                                    <td width=\"70%\">Name: ".$num["name"].
"&nbsp;&nbsp;&nbsp;&nbsp; #".$num["number"]."</td>
                                    <td width=\"30%\">Team:
".$num["team"]."</td>
                                </tr>
                                <tr>
                                    <td width=\"100%\"
colspan='2'>Penalty".$num["penalty"]."</td>
                                </tr>
                                <tr>
                                    <td width=\"50%\">Groundballs:
".$num["groundballs"]."</td>
                                    <td width=\"50%\">Shots:
".$num["shots"]."</td>
                                </tr>
                                <tr>
                                    <td width=\"50%\">Faceoffs Won:
".$num["faceoffs_won"]."</td>
                                    <td width=\"50%\">Faceoffs Lost:
".$num["faceoffs_lost"]."</td>
                                </tr>
                                <tr>
                                    <td width=\"100%\" colspan='2'><p
align='center'>Date ".$num["date"]."</p></td>
                                </tr>
                            </table>
                    </div>";
    }
} else {
    die("didn't find any results");
}

?>
----- Original Message -----
From: "Alex Behrens" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 01, 2002 5:25 PM
Subject: need help debugging!


> Hey All,
>
> I am new to mysql and I need help debugging this peice of code for my
site:
>
> <?php
> $db = mysql_connect("db30.pair.com", "net3dual", "rosevilleX1");
> mysql_select_db("rahs",$db);
> $search = mysql_query("SELECT * FROM rahs");
> while($num=mysql_fetch_array($search)) {
> printf ("<div align='center'><center><table border='0' cellpadding='0'
> cellspacing='0' width=\"40%\"><tr><td
> width=\"70%\">Name:%s&nbsp;&nbsp;&nbsp;&nbsp; #%s</td><td
> width=\"30%\">Team: %s</td></tr><tr><td width=\"100%\"
colspan='2'>Penalty:
> %s</td></tr><tr><td width=\"50%\">Groundballs: %s</td><td
> width=\"50%\">Shots: %s</td></tr><tr><td width=\"50%\">Faceoffs
> Won:%s</td><td width=\"50%\">Faceoffs Lost: %s</td></tr><tr><td
> width=\"100%\" colspan='2'><p
>
align='center'>Date:%s</td></tr></table></center></div>",$num["name"],$num["
>
number"],$num["team"],$num["penalty"],$num["groundballs"],$num["shots"],$num
> ["faceoffs_won"],$num["faceoffs_lost"],$num["date"]);
> }
> ?>
>
> it says this error:
> Warning: Supplied argument is not a valid MySQL result resource on line 17
> line 17 would be this line:
> while($num=mysql_fetch_array($search)) {
>
> what is wrong with my code?
>
>
> Thanks!
> --------------------------------------------
> -Alex "Big Al" Behrens
> E-mail: [EMAIL PROTECTED]
> Urgent E-mail: [EMAIL PROTECTED] (Please be brief!)
> Phone: 651-482-8779
> Cell: 651-329-4187
> Fax: 651-482-1391
> ICQ: 3969599
> Owner of the 3D-Unlimited Network:
> http://www.3d-unlimited.com
> Send News:
> [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
<[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to