Actually, after running the code you posted, "$row_rs_cars" will contain only one row, the first:
array('car_id' => '1', 'car_make' => 'Ford')
To get all the rows into a (2-dimensional) array, you'd need to loop the "fetch" statement:
mysql_select_db($database_myconn, $myconn);
$query_rs_cars = "SELECT car_id, car_make FROM cars";
$rs_cars = mysql_query($query_rs_cars, $myconn) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$row_rs_cars[] = $row;
}
$row_rs_cars will then be:
array(
'0' => (array('car_id' => '1', 'car_make' => 'Ford'),
'1' => (array('car_id' => '2', 'car_make' => 'Chevy'),
'2' => (array('car_id' => '3', 'car_make' => 'Honda'),
'3' => (array('car_id' => '4', 'car_make' => 'Mazda'),
'4' => (array('car_id' => '5', 'car_make' => 'BMW'))
and then you can search for the car_id like this:
$owners_car_id = '2';
foreach ($row_rs_cars as $sub_array) {
if ($sub_array['car_id'] == $owners_car_id) {
echo $sub_array['car_make']; // Chevy
}
}
Or you can construct a one-dimensional array:
mysql_select_db($database_myconn, $myconn);
$query_rs_cars = "SELECT car_id, car_make FROM cars";
$rs_cars = mysql_query($query_rs_cars, $myconn) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$row_rs_cars[$row['car_id']] = $row['car_make'];
}
$row_rs_cars will then be:
array(
'1' => 'Ford',
'2' => 'Chevy',
'3' => 'Honda',
'4' => 'Mazda',
'5' => 'BMW')
then the search is just a matter of using the id as the key:
$owners_car_id = '2';
echo $row_rs_cars[$owners_car_id]; // Chevy