I have two different website databases set up:
The first one is running MySQL version: 3.23.56 and PHP Version: 4.2.2.
I have written the following section of php script that works just fine on this setup:
<?
$entry=$_POST['entry'];
include("dbinfo.inc.php");
mysql_connect(localhost,$username,$password);
mysql_select_db ($database)or die( "Unable to select database");
$query="SELECT * FROM schedule WHERE dep='$entry'";
$result=mysql_query($query);
$num=mysql_numrows($result);
$date = date('j-m-y');
mysql_close();
echo "<b><center>NDOKI FLIGHT SCHEDULE<br><h3>Sorted by Departure</h3></font></center></b><br>";
?>
<table width="100%" bordercolor="#B8860B" bgcolor="#F0E68C" cellspacing="2" cellpadding="2" border="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif"><center>FLT #</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>DEPARTURE</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>DESTINATION</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>DEPARTURE<br>TIME</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>AIRCRAFT</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>TYPE</center></font></th>
<th><font face="Arial, Helvetica, sans-serif"><center>DISTANCE</center></font></th>
</tr>
<?
$i=0;
while ($i < $num) {
$flt=mysql_result($result,$i,"flt");
$dep=mysql_result($result,$i,"dep");
$dest=mysql_result($result,$i,"dest");
$time=mysql_result($result,$i,"time");
$plane=mysql_result($result,$i,"plane");
$type=mysql_result($result,$i,"type");
$dist=mysql_result($result,$i,"dist");
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$flt"; ?></center></font></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$dep"; ?></center></font></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$dest"; ?></center></font></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$time"; ?></font></center></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$plane"; ?></center></font></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$type"; ?></center></font></td>
<td><font face="Arial, Helvetica, sans-serif"><center><? echo "$dist"; ?></center></font></td>
<?
++$i;
}
echo "</table>";
This search returns all of the variables in a table and works great.
I installed the identical script on a new server that is running MySQL version: 3.23.58 and PHP Version: 4.3.2 and the script no longer works. I am getting the following error:
"Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/html/flights/depsearch1.php on line 21"
What has changed and how can I fix this argument?
Thanks