Cuando vos haces:
Código PHP:
$rst = mysql_fetch_array($resultado)
estas haciendo lo mismo que yo cuando hago:
Código PHP:
$result = mysql_fetch_array($consulta);
Cosea, tomando la consulta previa en un array...
Por otra parte, lo que vos haces con un bucle:
Código PHP:
while($rst = mysql_fetch_array($resultado)) {
$visita = $rst['campo2'] + 1;
Es lo mismo que yo hago sin bucle
Código PHP:
$result = mysql_fetch_array($consulta);
$visita = $result['index'];
echo $visita;
para probarlo y provar si se esta incrementando uno por eso puse el "echo"
por otro lado, tu metodo esta muy bueno ese de sumarle uno a la varible, no se me ocurrio, buenisima por vos
Pero igual sigo con dramas, no se que carajo es que tiene la query de actualización.... mira:
Código PHP:
ysql_query ("UPDATE contador SET index = '$visita' WHERE id='1'") or die(mysql_error());
y me sigue dando:
26You have an error in your SQL syntax near 'index = '26' WHERE id='1'' at line 1
que conste que me lleve de tu consejo y estoy consultando así:
Código PHP:
$ssql1 = "select * from contador where id='1'";
yo creo que el drama mio esta en la estructura de mi tabla.... la tabla es esta:
Código:
#
# Estructura de tabla para la tabla `contador`
#
CREATE TABLE `contador` (
`index` int(11) default NULL,
`id` int(11) default NULL,
`estadistica` int(11) default NULL,
`gnu` int(11) default NULL
) TYPE=MyISAM;
#
# Volcar la base de datos para la tabla `contador`
#
INSERT INTO `contador` VALUES (25, 1, NULL, NULL);
INSERT INTO `contador` VALUES (NULL, NULL, NULL, NULL);