Foros del Web » Programando para Internet » PHP »

arrays

Estas en el tema de arrays en el foro de PHP en Foros del Web. hola como estan bueno aqui otra vez preguntando tengo una duda con repespcto a esto: Genero un consulta sql la cual inserta los valores a ...
  #1 (permalink)  
Antiguo 17/07/2003, 14:07
 
Fecha de Ingreso: julio-2003
Ubicación: talcahuno
Mensajes: 9
Antigüedad: 20 años, 9 meses
Puntos: 0
arrays

hola como estan

bueno aqui otra vez preguntando


tengo una duda con repespcto a esto:

Genero un consulta sql la cual inserta los valores a una tabla
algo asi:

$sql = insert into Clientes values ( $nombre,$rut,$sexo,$email)

en esta pega no tengo problemas... el problemas es cuando quiero ejectuar este sql a un array.

he leido algo con la funcion "mysql_fetch_into"

pero estoy medio mareado.... es necesario crear un array para luego crear un archivo.txt que me permita al fina general un pdf... con la libreria...


bueno garcias.
  #2 (permalink)  
Antiguo 19/07/2003, 22:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Que yo sepa no existe ninguna función mysql_fetch_into() (en PHP) ..

Lo que necesitas hacer es una consulta a tu tabla 'Clientes' del típo:

SELECT * FROM Clientes

(con mysql_query() por supuesto) ...

Y de ahí lo "fetch" hacia un array si quieres con:

mysql_fetch_array($consulta) o a un objeto, row .. .. etc.

Para lo que quieres hacer de generar un archivo de texto partiendo de esa consulta .. se podría hacer:

Código PHP:
// conectas a tu BD .. etc ...
// abres el archivo a usar fopen() .. etc ...

// haces la consulta "SELECT" a tu tabla ...
$consulta=mysql_query("SELECT * FROM tabla");

// Un bucle para obtener cada "registro" de tu consulta obtenida a cada pasada del mismo hasta que no tenga más registros que mostrar (esto es lo que hacen las funciones "???_fetch_????()"

while ($registro=mysql_fetch_array($consulta)){
// Y escribes una línea en tu archivo .. el \n es salto de línea
fwrite ($fp,$registro['campo']."\n";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.