a ver, tengo una tabla "caca" que tiene 2 columnas no, una nombre y la otra id. ahora en la tabla tengo dos valores
+---nombre---+---id---+
---Juan--------+--2-------+
+----pepe-------+4------+
y como tengo que hacer para imprimir el valor de id. yo hago asi:
<?php
$link = mysql_connect("localhost","root","");
mysql_select_db("bbdd", $link);
$que = 'SELECT id FROM users';
$com = mysql_query($que, $link);
$total = mysql_fetch_array($com);
echo $total['0'];
?>
hasta ahi bien, imprime "1" el primer valor de la columna de id. ahora pasa cuando quiero imprimir el segundo valor.
...
$total = mysql_fetch_array($com);
echo $total['1'];
?>
me tira el error:
CitarNotice: Undefined index: 1 in F:\Server\wamp\www\sqli\index.php on line 7
echo $total['1'];
:huh: :huh: :huh:
es mysql_fetch_array te devuelve una sola fila en un array, si tu quieres pasar a la siguiente tienes que volver a llamar a mysql_fetch_array
ademas, para llamar a la primer columna, tienes que poner el cero sin comillas :P
$total = mysql_fetch_array($result);
echo $total[0]; // fila 1
$total = mysql_fetch_array($result);
echo $total[0]; // fila 2
$total = mysql_fetch_array($result);
echo $total[0]; // fila 3 ..........
PD: imagina como trabaja el mysql_fetch_array con un bucle while, y entenderas mejor ;)