• Domingo 22 de Diciembre de 2024, 23:17

Autor Tema:  Mysql_fetch_array()  (Leído 2055 veces)

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Mysql_fetch_array()
« en: Jueves 2 de Junio de 2005, 21:37 »
0
Saludos amigos de solocodigo. estoy haciendo consultas en mi base de datos mysql, y todo sale bien, pero cuando ejecuto el siguiente scriptm esale un mensaje:

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\appserv\www\perforacion\descargar_archivo.php on line 14
error en :::You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"

el codigo es el siguiente
<?php
ob_start();
session_start();
$_SESSION["login"]= "navegante";   
//aqui es donde se muestra la informacion
//cuando se hace click en el link de un documento de la lista
 $login="navegante";//el usuario navegante lo uso para cualquier visitante
 $password="";//no tiene pues solo hace select
 require("dbconnect.php");//en este script me conecto, nada del otro mundo
 $qry = "SELECT tipo, contenido FROM archivos WHERE id=$id";//contenido es de tipo blod
 $res = mysql_query($qry,$conn);//$conn es la variable que almacena la conexion
 $row=mysql_fetch_array($res,MYSQL_NUM)or die("error en <b>$res</b> :::".mysql_error());
 $contenido=$row['contenido'];
 $tipo=$row['tipo'];
 header("Content-type: $tipo");
 print $contenido;
?>

en teoria, la informacion del archivo se abre en una ventana nueva. antes de configurar php para que aceptara sesiones(y sin usar claves para entrar al la BD) funcionaba muy bien. no se que hacer, ni en foros ni en google consigo solucion. :blink:
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]

maldicion

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: Mysql_fetch_array()
« Respuesta #1 en: Viernes 3 de Junio de 2005, 01:57 »
0
Mira no se si sirva, pero yo lo hago de la siguiente manera, una vez que tienes tu consulta ejecutada hago lo siguiente

$row=mysql_fetch_row($rs)

y para mostrar los datos

 echo "<td><center>$row[0]</td>\n</center>";
 echo "<td><center>$row[1]</td>\n</center>";
 echo "<td><center>$row[2]</td>\n</center>";

y es lo mismo, lo anterior esta bien, pero a mi me funciona asi, sin el array, sino row

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Mysql_fetch_array()
« Respuesta #2 en: Lunes 6 de Junio de 2005, 21:51 »
0
intenta reemplazando la linea:
Código: Text
  1.  
  2.  &#036;qry = &#34;SELECT tipo, contenido FROM archivos WHERE id=&#036;id&#34;;
  3.  
  4.  
por:
Código: Text
  1.  
  2.  &#036;qry = &#34;SELECT tipo, contenido FROM archivos WHERE id='&#34;.&#036;id.&#34;'&#34;;
  3.  
  4.  
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Mysql_fetch_array()
« Respuesta #3 en: Lunes 6 de Junio de 2005, 21:52 »
0
intenta reemplazando la linea:
Código: Text
  1.  
  2.  &#036;qry = &#34;SELECT tipo, contenido FROM archivos WHERE id=&#036;id&#34;;
  3.  
  4.  
por:
Código: Text
  1.  
  2.  &#036;qry = &#34;SELECT tipo, contenido FROM archivos WHERE id='&#34;.&#036;id.&#34;'&#34;;
  3.  
  4.  

y otra cosa... de donde salio $id?
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Re: Mysql_fetch_array()
« Respuesta #4 en: Viernes 10 de Junio de 2005, 22:01 »
0
ya he encontrado el problema. presisamente era id. lo recibí con $_GET['id'] y listo. GRacias por su ayuda
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]