Usa mysql_fetch_array() (o assoc) y accede al resultado por el nombre de la "columna" en lugar del n° de columna . .es más natural entender tu código.
No sé si esperas un sólo registro como resultado . .pero como eso no lo puedes predecir tendrás que.
1) ver si tu consulta SQL arroja resultados.
2) en caso de ser de 1 a N resultados .. recorrerlos con un bucle,
Código PHP:
<?
// concecta a tu BBDD .. selecciona la BBDD a trabajar.
$sql = "select codigo_ord_alq from orden_alquiler where rif_cliente = '$rif' and fecha_ini_alq = '$fecha_inicio' and fecha_fin_alq = '$fecha_fin' and monto_total_alq = '$monto' and nro_deposito = '$deposito' and ubicacion_destino_alq ='$destino' and estatus_alq = '$status' and programacion = '$programacion'";
// ejecuta tu consulta SQL
$resultado=mysql_query($sql) or die (mysql_error());
// Verificas si tienes resultados
if (mysql_num_rows($resultados) > 0){
// Si hay resultados .. los recorres.
while ($row=mysql_fetch_array($resultado){
echo $row['codigo_ord_alq']."<br>";
}
} else {
echo "no hay resultados";
}
Si tu estás seguro que vas a obtener un sólo resultado .. y más que tienes un sólo "campo" (o columna) que obtener .. puedes acceder al resultado directo usando mysql_result():
Código PHP:
<?
// concecta a tu BBDD .. selecciona la BBDD a trabajar.
$sql = "select codigo_ord_alq from orden_alquiler where rif_cliente = '$rif' and fecha_ini_alq = '$fecha_inicio' and fecha_fin_alq = '$fecha_fin' and monto_total_alq = '$monto' and nro_deposito = '$deposito' and ubicacion_destino_alq ='$destino' and estatus_alq = '$status' and programacion = '$programacion'";
// ejecuta tu consulta SQL
$resultado=mysql_query($sql) or die (mysql_error());
// Verificas si tienes resultados
if (mysql_num_rows($resultados) == 1){
// Si hay 1 resultado .. los obtengo.
echo mysql_result($resultado,0,"codigo_ord_alq");
} else {
echo "no hay resultados";
}
Un saludo,