Foros del Web » Programando para Internet » PHP »

array_key_exists, mysql_real_escape_string, mysql_fetch_assoc

Estas en el tema de array_key_exists, mysql_real_escape_string, mysql_fetch_assoc en el foro de PHP en Foros del Web. disculpen, necesito la ayuda para esas funciones, asi puedo seguir entendiendo del tema y saber cada dia un poquito mas.. ya me fije en la ...
  #1 (permalink)  
Antiguo 21/01/2009, 18:01
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta array_key_exists, mysql_real_escape_string, mysql_fetch_assoc

disculpen, necesito la ayuda para esas funciones, asi puedo seguir entendiendo del tema y saber cada dia un poquito mas..
ya me fije en la guia de php.net..
pero necesito que me lo expliquen a lo vulgar...
osea, como decimos en argentina, corta la bocha xD
gracias!
  #2 (permalink)  
Antiguo 21/01/2009, 19:15
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: array_key_exists, mysql_real_escape_string, mysql_fetch_assoc

array_key_exists($variable_tipo_array); buscara en una matrix que exista el indice si existe devuelve true

$variable_tipo_array['algo']=1;
$variable_tipo_array['otro']]=33;
$variable_tipo_array['noseque']=123;

si pones

array_key_exists('noseque',$variable_tipo_array); va a devolver true
ahora si ones

array_key_exists('juan',$variable_tipo_array); va a devolver false pq juan no es un indice

mysql_real_escape_string sirve para escapar todos los caracteres peligrosos que te envian los usuarios a la hora de hacer una consulta sql

el clasico sqlinjection

mysql_fetch_assoc() tiene q recibir un resultado de una mysql_query()

$res=msyql_query("select * from alumnos");

luego con
mysql_fetch_assoc recorremos el resultado guardado en $res

seria algo asi

while($row=
mysql_fetch_assoc($res)){
//aqui $row sera un array con los indices con el nombre de las columnas de resultado y como value el dato de la fila
}


si tenemos
tabla_alumnos con

id, nombre, edad
1,juan,22
2,pedro,33
3,fulano,15

nuestro $row tendra en la primer iteracion
print_r($row,true);/*
array{
'id'=>'1',
'nombre'=>'juan',
'edad'=>22
}
*/

..
...
...
y en la tercera


nuestro $row tendra en la primer iteracion
print_r($row,true);/*
array{
'id'=>'3',
'nombre'=>'fulano',
'edad'=>15
}
*/

en la cuarta el mysql_fetch_assoc(); devuelve false pq no hay mas filas en el $res y sale del while

capichi??
slaudos
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 21/01/2009, 21:24
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: array_key_exists, mysql_real_escape_string, mysql_fetch_assoc

capichiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!!!!!!!
jajajajajaja.. gracias loco.. esta todo entendible.. cualquiero cosa consulto, estoy re hinchabolas..
graxxxx--
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 02:17.