I have built the following chunk of code, but I keep getting the following error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/zruser/public_html/specs/registry.php on line 84
Here is the code:
<?
$mysql_link = mysql_connect("localhost","zruser","mypassword");
mysql_select_db("mydatabase", $mysql_link);
$query1 = mysql_query("SELECT COUNT(*) FROM registry");
$count1 = mysql_result($query1, 0);
$query2 = mysql_query("SELECT COUNT(*) FROM registry WHERE wheels='Chrome'");
$count2 = mysql_result($query2, 0);
$query3 = mysql_query("SELECT COUNT(*) FROM registry WHERE wheels='Painted'");
$count3 = mysql_result($query3, 0);
$query4 = mysql_query("SELECT COUNT(*) FROM registry WHERE trim_option='1ZR'");
$count4 = mysql_result($query4, 0);
$query5 = mysql_query("SELECT COUNT(*) FROM registry WHERE trim_option='3ZR'");
$count5 = mysql_result($query5, 0);
$query6 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Atomic Orange Metallic'");
$count6 = mysql_result($query6, 0);
$query7 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Black'");
$count7 = mysql_result($query7, 0);
$query8 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Blade Silver Metallic'");
$count8 = mysql_result($query8, 0);
$query9 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Cyber Gray Metallic'");
$count9 = mysql_result($query9, 0);
$query10 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Jetstream Blue Metallic'");
$count10 = mysql_result($query10, 0);
$query11 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Velocity Yellow'");
$count11 = mysql_result($query11, 0);
$query12 = mysql_query("SELECT COUNT(*) FROM registry WHERE exterior='Victory Red'");
$count12 = mysql_result($query12, 0);
$query13 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Dark Titanium'");
$count13 = mysql_result($query13, 0);
$query14 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Ebony'");
$count14 = mysql_result($query14, 0);
$query15 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Ebony Red'");
$count15 = mysql_result($query15, 0);
$query16 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Ebony Titanium'");
$count16 = mysql_result($query16, 0);
$query17 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Linen'");
$count17 = mysql_result($query17, 0);
$query18 = mysql_query("SELECT COUNT(*) FROM registry WHERE interior='Sienna'");
$count18 = mysql_result($query18, 0);
$query19 = mysql_query ("select max(mileage) as highest_mileage from registry;");
$count19 = mysql_result($query19, 0);
$results=array();
$sql="select * from registry where mileage=(select max(mileage) from registry) and `id`='".$_REQUEST[id]."' limit 1)";
$result = mysql_query($sql, $mysql_link);
while($a_row = mysql_fetch_array($result, MYSQL_ASSOC)) array_push($results, $a_row);
?>
HTML:
<h3>Registry Statistics:</h3>
<h4>Total 2009 cars Registered: <?print $count1;?></h4>
<h4>Car with the Highest Mileage: <?print "<a href=\"showprofile.php?id=".($results[0][id])."\" target=\"_blank\">".$count19."</a> miles</h4>";?>
<table cellpadding="0" cellspacing="8" border="0" align="center">
<tr>
<td valign="top">
<table bgcolor="#000080" border="0" cellspacing="0">
<tr>
<td>
<table cellspacing= "1" cellpadding="4" width="100%" bgcolor="#FFFFFF" align="center">
<tr bgcolor="#BECEE0">
<th valign="top" align="center" colspan="2">Options:</th>
</tr>
<tr>
<td align="right"><b>Q6A - Painted Wheels:</b></td>
<td align="right"><input type="text" value="<?print $count3;?>" class="stats" /></td>
</tr>....etc....
What am I doing wrong and can be php code be simplified or optimized from what it is now?