Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2009, 17:32
TIFORO
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 374
Antigüedad: 15 años, 11 meses
Puntos: 1
Sonrisa Problemas para extraer base datos

Hola.

Tengo un problema con una consulta, como puedo hacer una consulta con SELECT titulo from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1 y que cuando este registro vaya vacio que no me saque este error.

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 2 in /homepages/25/d225968270/htdocs/empresas-de-agricultura.php on line 310
si

Es que para que me entendais tengo un codigo de inserción en una página por ejemplo insertion.php:

Código PHP:
$sql "insert into id_usuarios (id, nombre, apellidos, direccion, provincia, localidad, tfno, movil, categorias, titulo, url, descripcion, email) values('".$_POST[id]."','".$_POST[nombre]."','".$_POST[apellidos]."','".$_POST[direccion]."','".$_POST[provincia]."','".$_POST[localidad]."','".$_POST[tfno]."','".$_POST[movil]."','".$_POST[categorias]."','".$_POST[titulo]."','".$_POST[url]."','".$_POST[descripcion]."','".$_POST[email]."')";
        
$array1 mysql_query($sql,$conexion); 
Y en la otra pagina por ejemplo extraer.php quiero extraer todos los datos insertados, el codigo me funciona bien pero cuando no hay nada me da un error.

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 2 in /homepages/25/d225968270/htdocs/empresas-de-agricultura.php on line 310
si

Es cuando hago la consulta y no haber nada ningun registro me da ese error pero en esta tabla se borrara y se insertara muchas veces.

Código PHP:
$consulta_amysql_query("SELECT titulo from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1");
        
$total_a mysql_result($consulta_a,"a");
        
        if (
$total_a == ""){
echo 
"si";
        }
else{


        
        
for ( 
$r $r <= $r ++) {  
        
$consulta_titulo1 mysql_query("SELECT titulo from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1");
        
$total_titulo1 mysql_result($consulta_titulo1,"titulo");             
        
$consulta_descripcion1 mysql_query("SELECT descripcion from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1");
        
$total_descripcion1 mysql_result($consulta_descripcion1,"descripcion"); 
        
$consulta_direccion1 mysql_query("SELECT direccion from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1"); 
        
$total_direccion1 mysql_result($consulta_direccion1,"direccion"); 
        
$consulta_provincia1 mysql_query("SELECT provincia from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1"); 
        
$total_provincia1 mysql_result($consulta_provincia1,"provincia"); 
        
$consulta_url1 mysql_query("SELECT url from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1"); 
        
$total_url1 mysql_result($consulta_url1,"url"); 
        
$consulta_movil1 mysql_query("SELECT movil from id_usuarios WHERE categorias='Agricultura' LIMIT 1,1"); 
        
$total_movil1 mysql_result($consulta_movil1,"movil"); 

print 
"<table width='676' height='115' bgcolor='#FFFF66'><tr><td width='120' height='112' rowspan='3' bgcolor='#FFFF66'><img src='sponsors/1686763782930.jpg' width='135' height='112' border='1' /></td><td colspan='4' valign='top' bgcolor='#FFFF66'></td></tr><tr><td height='42' colspan='4' valign='top' bgcolor='#FFFF66'><div class='sponsor_title'><b>".$total_titulo1."</b></div><div class='sponsors_descripcion'><b><font face='Arial' color='#000000' size='1'>".$total_descripcion1."</b></div></td></tr>
<tr><td height='47' colspan='2' valign='bottom' bgcolor='#FFFF66'><div class='text_senas_sponsors'>Direccion: <b><font face='Arial' color='#000000' size='1'>"
.$total_direccion1."</b></div><div class='text_senas_sponsors'>Provincia: <b><font face='Arial' color='#000000' size='1'>".$total_provincia1."</b></div><div class='text_senas_sponsors'>Url: <b><font face='Arial' color='#000000' size='1'>".$total_url1."</b></div><div class='separacion_sponsors'></div></td><td width='183' height='47' colspan='2' valign='bottom' bgcolor='#FFFF66'><div class='text_senas_sponsorss'>Movil: <b><font face='Arial' color='#000000' size='1'>".$total_movil1."</b></div><div class='separacion_sponsors'></div></td></tr></table><div class='separacion_anuncios_patrocinados'></div>";
}} 
¿Como puedo solucionar esto?
__________________
Cada día se aprende algo nuevo