veran al hacer una consulta a una bd mysql, donde si es que mi sql de consulta contiene campos con "." como parte de su nombre por ejm: "a.cod", entonces al obtener los datos de resultado, el nombre dichos campos son alterados, por ejm ese mismo campo quedaria con el nombre "cod" (es decir se suprimen los caracteres antes del "." y el punto incluido), vean este script e ejemplo
Código PHP:
$sql="SELECT a.cod,documento_ref_cod,fecha,moneda_cod,m.nombre,tipo_cambio,glosa,a.estado FROM asiento as a,moneda as m WHERE a.moneda_cod=m.cod";
if($enlace=mysql_connect('localhost', 'root', 'admin123'))
{
if(mysql_select_db('adm_sistema',$enlace))
{
if($rs=mysql_query($sql))
{
$i=0;
while ($fila=mysql_fetch_arrray($rs,MYSQL_ASSOC))
{
$mdatos[$i]=$fila;
$i++;
}
}
}
}
mysql_free_result($rs);
mysql_close($enlace);
echo '<br><pre>';
print_r($mdatos[0]);
echo '</pre>';
Código PHP:
$vector['a.name']="john";
$vector["b.surname"]="kenedy";
echo '<br><pre>';
print_r($vector);
echo '</pre>';
echo '<br>';