Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2009, 19:15
Avatar de emiliodeg
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